if(*p==3)的含义char *p=rqst->data;for(int i = 0; ilen; i++,p++) {if(!*p) *p = ' ';if(*p==3) *p=0;}请问这里if(*p==3)是什么意思?是说此时p所指的字符是ascii的3?比较地址?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 17:48:35
if(*p==3)的含义char *p=rqst->data;for(int i = 0; ilen; i++,p++) {if(!*p) *p = ' ';if(*p==3) *p=0;}请问这里if(*p==3)是什么意思?是说此时p所指的字符是ascii的3?比较地址?
xQN@qţXHXo(3$MDWBL ƈ靖NHHH\q3ɜssT0M$!'{bvU dsʶS29ID)*!ra!$ -MOLʻx߷byɱ˞ 5fxwWeEp{ȩٔ!O2:ZFRңkJx&KjՇbοO~" %1La8r;Nw |^YA۞`"zI|%K_3qC4iOqokpچk#p{eVYf ~

if(*p==3)的含义char *p=rqst->data;for(int i = 0; ilen; i++,p++) {if(!*p) *p = ' ';if(*p==3) *p=0;}请问这里if(*p==3)是什么意思?是说此时p所指的字符是ascii的3?比较地址?
if(*p==3)的含义
char *p=rqst->data;
for(int i = 0; ilen; i++,p++) {
if(!*p) *p = ' ';
if(*p==3) *p=0;
}
请问这里if(*p==3)是什么意思?是说此时p所指的字符是ascii的3?比较地址?

if(*p==3)的含义char *p=rqst->data;for(int i = 0; ilen; i++,p++) {if(!*p) *p = ' ';if(*p==3) *p=0;}请问这里if(*p==3)是什么意思?是说此时p所指的字符是ascii的3?比较地址?
p是字符型指针.*p就表示去当前p指向的内容.*p==3表示p当前指向的char类型是否等于3.这里的3没有加引号,因此不是ascii.