输出缺大结果是 4
int x=2.0 //对变量x赋值cin>>x //这里从键盘键入5,将原伏租竖值2.0覆盖
if(x--<5)
//x--是先引用x的值再减小1。
//引用型枣:if(5<5),为假。
//改变值:x=4。
//输出走的是“else cout<<x<<endl”这句。
①答案:C②原因:
A. char str[20] scanf("%s", &str[2]) // 从str[2]地址处开始填入输入数据,前面0~1元素的数据不确定会导致后面不能完整用str索引握核
B. char str[20],*p=strscanf("%s", p[2]) //p[2]不是地址
C. char str[20] scanf("%s",&str) //str是迹皮空地址,地址姿瞎的地址还是地址本身
D. char *p scanf("%s",p) //p未分配地址
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)