作业帮 > 综合 > 作业

二维数组题目设有以下声明和语句:inta=2,b,c=5;scanf("%d",&b);b=c--||scanf("%d

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/24 22:44:33
二维数组题目
设有以下声明和语句:
inta=2,b,c=5;scanf("%d",&b);
b=c--||scanf("%d",&c)&&a++;
该段程序执行时,若从和键盘输入数据 4空格3,则变量c的值为( )
为什么答案为4?
以下程序运行结果()
#include
#include
main()
{char arr[2][4];
strcpy(arr[0],"you"); strcpy(arr[1],"me");
arr[0][3]='&';printf("%s\n",arr[0]);

为什么结果是you&me?
二维数组题目设有以下声明和语句:inta=2,b,c=5;scanf(
第一个:
c--先取出c的值为5,代表逻辑真,||后不再计算,c--变为4
第二个:
先将"you\0"拷贝到arr[0][0]到arr[0][3],然后将"me\0"到arr[1][0]到arr[1][2],接着将arr[0][3]改为'&',这样就输出了you&me