C语言选择题,高手帮忙做一下(7个)
C语言选择题,高手帮忙做一下(7个)
日期:2016-12-01 18:03:39 人气:1
我来答吧
第1题 C
执行*p++时,是先执行*p然后再把p指向的地址自加1,因此执行*p++后,原值a[0]仍为10,但p指向了&a[1]
再执行*p+=1,变换一下得*p=*p+1;这时p是a[1]的地址,因此这次是把a[1]的值加1,执行结果是a[1]=11+1=12;
当然a[2]的值没有影响,仍为12,所以最后结果为10,12,12
第2题 D
因为'\'是一个不完整的句子,也就是说他会被C这样解释,首先第一个单引号表示中间是一个字符,而\是转义字