为什么string sentence,s1; cin>>sentence; n=sizeof(sentence)/2; sentence输入"price>30000",n=8.输入"price>30",n也为8.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 06:37:44
为什么string sentence,s1; cin>>sentence; n=sizeof(sentence)/2; sentence输入30000",n=8.输入"price>30",n也为8." />

为什么string sentence,s1; cin>>sentence; n=sizeof(sentence)/2; sentence输入"price>30000",n=8.输入"price>30",n也为8.
为什么string sentence,s1; cin>>sentence; n=sizeof(sentence)/2; sentence输入"price>30000",n=8.
输入"price>30",n也为8.

为什么string sentence,s1; cin>>sentence; n=sizeof(sentence)/2; sentence输入"price>30000",n=8.输入"price>30",n也为8.
sizeof(sentence) 等同于写成 sizeof(string),它的结果是与sentence的内容无关的一个定值,这个值在程序编译阶段已经固定,由编译器给出,而不是运行时计算的.