看一眼就可以解决的c语言问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 21:00:55
return(long)(表达式)
这是return的形式么??

char (*s)[N]
是什么意思

谢谢~~
那char *s[N]是什么意思呢?

return(long)(表达式)
//把表达式的值转换为long int类型并返回
char (*s)[N]
//定义一个指向char类型数组的指针s,数组的每个元素都为char类型

那char *s[N]是什么意思呢?
//定义一个指针数组,数组的每个元素都是一个指针,该指针指向一个char类型的元素

return(long)(表达式)
实际上的意思是:
return((long)(表达式) )
里面的(long)表达式,是对表达式的结果进行强制类型转换,转为long类型

char (*s)[N]
的意思是定义的s是一个字符数组的指针

return(long)(表达式)
这是return的形式么??

先求值的
相当於 return val;

char (*s)[N]
是什么意思
数组指针
这个好记
比如
char (*s)()这个叫函数指针
类似的char (*s)[N] 数组指针

return (long)是把函数的返回值强制转换为LONG

char (*s)[n] 二楼楼上说得不完全正确,他的具体意思是一个指向一个一维数组的char型指针。他只是一个指针而已 ,只不过它只能按照定义的方式进行工作.