怎么得到一个字符串在内存中的首地址?

find4me 2003-04-03 09:34:49
example:

char *p = "abcdefghijklmn!";

我怎么能得到p[0]的地址?

...全文
588 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
rena12 2003-04-03
  • 打赏
  • 举报
回复
%x 输出:错
%p 输出:对
cxjddd 2003-04-03
  • 打赏
  • 举报
回复
printf( "%p", p );//好象是这样的。
heartlove 2003-04-03
  • 打赏
  • 举报
回复
希望不是得到物理内存的地址,否则动用汇编或者VXD了
tinytot 2003-04-03
  • 打赏
  • 举报
回复
不过, 在调试的时候你可以看见字符串甚至字符串中每个字符的内存地址, 大家可以试一试.
lbaby 2003-04-03
  • 打赏
  • 举报
回复
晕~~~
tinytot 2003-04-03
  • 打赏
  • 举报
回复
p是一个指针. 指针和地址是由本质区别的.
tinytot 2003-04-03
  • 打赏
  • 举报
回复
严谨一点说: p里存放的是字符串"abcde...."的首地址.

p根本不是字符串的首地址. &p更不是字符串的首地址了.
liuheliaoshi7879 2003-04-03
  • 打赏
  • 举报
回复
printf("%x",p);
因为P存储的就是字符串的首地址,只需将它的值输出就可以
find4me 2003-04-03
  • 打赏
  • 举报
回复
请大家注意, 我只是要得到字符串的首地址. 而不是说要证明p就是字符串的首地址啦.
find4me 2003-04-03
  • 打赏
  • 举报
回复
地址和指向此地址指针当然不一样啊.

虽然在打印其值得结果都是一样.
char ch[] = { 'a', 'b', 'c', 'd', 'e', '\0' };
char *p = &ch[0];
cout<<p<<"\t"<<ch<<endl;

但是他们的内存结构是不一样的.
也就是&p和字符串ch的首地址是不同的, p这个变量里存放只是ch的首地址而已.
fhtao 2003-04-03
  • 打赏
  • 举报
回复
p就是指向字符串得首地址了
p = &p[0]
find4me 2003-04-03
  • 打赏
  • 举报
回复
^_^, 我是说用16进制的形式把地址给打印出来喲..............
用16进制表示地址才看起来顺眼嘿.
tinytot 2003-04-03
  • 打赏
  • 举报
回复
char format[20];
sprintf(format, "%x", &p[0]);
cout<<format<<endl;
tinytot 2003-04-03
  • 打赏
  • 举报
回复
char format[20];
sprintf(format, "%x", &pch[i]);
cout<<format<<endl;
lbaby 2003-04-03
  • 打赏
  • 举报
回复
回复人: find4me(ALY) ( ) 信誉:100 2003-04-03 09:42:00 得分:0


p只是指向字符串"abcde....."的首地址的指针而已.


Top


呵呵
原来在你眼里,地址和指向此地址指针不一样啊

cout<<"adress :"<<static_cast<int>(p)<<endl;


lwbhero 2003-04-03
  • 打赏
  • 举报
回复
&p 或 &p[0]
lplpzhuzhu 2003-04-03
  • 打赏
  • 举报
回复
对啦,p是指向字符串"abcde....."的首地址的指针,p[0]的地址就是这个指针指向的地址。
p跟&p[0]是一个东东
find4me 2003-04-03
  • 打赏
  • 举报
回复
指针p是一个指针变量, 其内容存放都是他指向字符串的地址而且喲.
指针p的地址并不是字符串的地址, 不信你们编程序试一试.........
find4me 2003-04-03
  • 打赏
  • 举报
回复
呵呵..那你们谁能把字符串的地址给我打印出来? 用C++的函数.不用c函数.
find4me 2003-04-03
  • 打赏
  • 举报
回复
p只是指向字符串"abcde....."的首地址的指针而已.
加载更多回复(4)

70,011

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧