标题:请教:指针负值问题?
只看楼主
reso
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-11-2
 问题点数:0 回复次数:2 
请教:指针负值问题?

void main( )

{

int *m=2; //错误,因为没有为M指定地址,不能直接负值;

char *n="sfsfs"; //为什么这是可以的?

.......

}

搜索更多相关主题的帖子: 负值 指针 void int 
2004-11-04 09:14
devil8283
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2004-10-2
得分:0 

c语言中,字符串是当指针处理的。

“sfsfs”也是个指向字符串首地址的指针。


曾经我不成熟,不过——现在我也成熟不 到哪里去。在我眼中,人生就像一场脱俗的梦, 谁最先醒来,谁就会最失落。 My dream will go on. —— Goon ---------------------
2004-11-04 15:54
风中涟漪
Rank: 1
等 级:新手上路
帖 子:234
专家分:0
注 册:2004-8-9
得分:0 
char *n="sfsfs";  ==  char n[]="sfsfs";

2004-11-05 17:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-7068-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.621698 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved