1.已知int a=3,b=7,c,*p=&a;,则执行语句*p=5,c=a+b;后,c的值是______.2.以下程序
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/06 10:23:08
1.已知int a=3,b=7,c,*p=&a;,则执行语句*p=5,c=a+b;后,c的值是______.2.以下程序的运行结果为___
c的值是5+7=12.对于语句:*p = 5.它进行的是解引用.
谨记这样一个规则:如果对操作数进行解引用,则修改的是指针所指对象的值;如果没有使用解引用操作,则修改的是指针本身的值.如上例,修改的就是p所指的对象的值,如果像如下的代码段:int a=3,b=7,c,*p=&a,*q = &b; p = q;.这种情况p和q指向的是同一个对象,但是并没有改变a的值.
再问: 不应该是p=&a吗
再答: 你把声明分开来写就明白什么意思了: int a = 3; int b = 7; int c; int *p = &a;
谨记这样一个规则:如果对操作数进行解引用,则修改的是指针所指对象的值;如果没有使用解引用操作,则修改的是指针本身的值.如上例,修改的就是p所指的对象的值,如果像如下的代码段:int a=3,b=7,c,*p=&a,*q = &b; p = q;.这种情况p和q指向的是同一个对象,但是并没有改变a的值.
再问: 不应该是p=&a吗
再答: 你把声明分开来写就明白什么意思了: int a = 3; int b = 7; int c; int *p = &a;
1.已知int a=3,b=7,c,*p=&a;,则执行语句*p=5,c=a+b;后,c的值是______.2.以下程序
已知int a=1,b=2,c=3;以下语句执行后a,b,c的值是.
若有以下说明和语句,int c[5],*p ;p=c ;能正确引用c数组元素的是?A) &p B)*(p+3) C) c
已知有声明“int a=3,b=4,c;”,则执行语句“c=1/2*(a+b);”后,变量c的值为_______.
若定义语句:int a,b,c,*p=&c;之后,接着执行下列选项中的语句,则能正确执行的语句是
已知int a,b,c;,则执行语句a=5+(b=6,c=4);后,变量a的值是
已知int i,a;执行语句“i=(a=2*3,a*5),a+6;”后,变量 i 的值是( ) A 6 B 12 C 3
int a=8,b=5,c;执行语句c=a/b+0.4;后,C的值为
C语言 若有定义语句:int a[2][3],*p[3];则以下语句中正确的是()A.p=a;B.p[0]=a;C.p[
已知:a=b=c=1且a,b,c均为int型变量,执行以下语句:++a||++b&&++c;则变量a的值是多少,b的是多
c语句 int a=5,b;b=a>3&&0,a++;执行后变量b的值为?
9.执行以下程序段后,k的值是( ). int k=0,a=1,b=2,c=3; k=b?c:a; A. 3 B. 2