请问如下语句的含义,如下三句,1.if(!**buff)2.while(*(*buff)++ == ' ')3.char *in_p;in_p = --*buff;

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 19:40:17
请问如下语句的含义,如下三句,1.if(!**buff)2.while(*(*buff)++ == ' ')3.char *in_p;in_p = --*buff;

请问如下语句的含义,如下三句,1.if(!**buff)2.while(*(*buff)++ == ' ')3.char *in_p;in_p = --*buff;
请问如下语句的含义,
如下三句,
1.if(!**buff)
2.while(*(*buff)++ == ' ')
3.char *in_p;
in_p = --*buff;

请问如下语句的含义,如下三句,1.if(!**buff)2.while(*(*buff)++ == ' ')3.char *in_p;in_p = --*buff;
1、if(!**buff):
buff:二重指针变量,buff指向一个一重指针变量的地址(假设有*p,buff=&p),!**buff:若buff所指p指针所指内容为0,则表达式为非0,反之则反.
2、当buff所指p指针所指的内容为' '(即空格)时,执行循环,且所指内容自增.
3、定义一个指针变量 *int_p,然后将buff所指的地址(即p)赋值给int_p.