C语言中 *(a+num)!='\0' ,之前定义a[]={abcds}
答案:4 悬赏:60 手机版
解决时间 2021-01-03 08:34
- 提问者网友:蔚蓝的太阳
- 2021-01-03 03:27
C语言中 *(a+num)!='\0' ,之前定义a[]={abcds},小弟想问*(a+num)!='\0' 这个怎么解释,
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-01-03 04:29
*(a+num)等价于a[num],就是a的num元素不为\0;意思就是遍历字符串到末尾,
之前定义的应该是a[]="abcds";不然就不存在\0了
之前定义的应该是a[]="abcds";不然就不存在\0了
全部回答
- 1楼网友:思契十里
- 2021-01-03 06:11
数组名前加*表示数组值,*(a+num)!='\0'是表示数组a[num]不等于空
- 2楼网友:酒安江南
- 2021-01-03 05:16
你好!
a是一个字符串,每一个字符串末尾,系统会自动加一个'\0'作为字符串的
结束符,
你的这句句应该是放在if或者while语句中,判断是否到达字符串末尾.
打字不易,采纳哦!
- 3楼网友:往事埋风中
- 2021-01-03 04:39
*(a+num)!='\0' 就是想判断a这个数组中的第num个元素是不是到了结尾了
注\0是字符串结束标志
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯