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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 08:33:47
为什么stringsentence,s1;cin>>sentence;n=sizeof(sentence)/2;sentence输入"price>30000",n=8.输入"price>30",n也为

为什么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的内容无关的一个定值,这个值在程序编译阶段已经固定,由编译器给出,而不是运行时计算的.