请教:指针负值问题?
void main( )
{
int *m=2; //错误,因为没有为M指定地址,不能直接负值;
char *n="sfsfs"; //为什么这是可以的?
.......
}
void main( )
{
int *m=2; //错误,因为没有为M指定地址,不能直接负值;
char *n="sfsfs"; //为什么这是可以的?
.......
}
c语言中,字符串是当指针处理的。
“sfsfs”也是个指向字符串首地址的指针。