C语言中这道题怎么做?ABD好像都对
3个回答
展开全部
首先, s作为数组名, 是不可以有s++操作的。 因为数组名不能改变值。
其次 即使s是指针, 那么后置自加, 也是先取值,再自加。
所以 s++ 这个表达式的值,还是自加前的值。
其次 即使s是指针, 那么后置自加, 也是先取值,再自加。
所以 s++ 这个表达式的值,还是自加前的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-01-09
展开全部
A不对,s空间申请不足,未考虑'\0'
B不对,没有'\0'作为结束符
C可以,也可以写成 char *s="ABCDE" 直接在定义时进行初始化
D不对,在输入前须给s分配空间。
B不对,没有'\0'作为结束符
C可以,也可以写成 char *s="ABCDE" 直接在定义时进行初始化
D不对,在输入前须给s分配空间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询