我的程序中有以下数组:
int foo[] = {1,2,3,4,5};
//Do something with foo, but then there's no use with it afterwards
Run Code Online (Sandbox Code Playgroud)
由于我需要更多这样的“一次性”数组,我想重新定义它,如下所示:
foo[] = {5,2,3}; //Raises an error
Run Code Online (Sandbox Code Playgroud)
请注意,数组大小可能会有所不同。
我唯一的解决方案是为每次重新定义创建一个新数组,但这会占用太多存储空间。
有没有办法重新定义?或者还有其他解决方案吗?
我目前正在尝试使用 Python Requests 下载视频,我想先找出它的大小。
import requests
print("STARTING PROGRAM...")
req = requests.get("https://www.source.com/source.mp4")
Run Code Online (Sandbox Code Playgroud)
我想到的唯一方法如下:
for chunk in req.iter_content():
count+=1
print("FOUND %d CHUNKS" %(count))
Run Code Online (Sandbox Code Playgroud)
但是自从我下载 24 分钟的 mp4 以来,这花了很长时间。有一个更好的方法吗?