C++中char数组指针所指内容的内存地址

char *p = "This is a string!";
LOGD("p content address:%s",p);
LOGD("p point address:%p",&p);
LOGD("p1 address:%p",reinterpret_cast<long>(p));
LOGD("p2 address:%p",(long)p);

打印如下:

2020-03-20 19:27:15.263 14150-14150/com.adups.ndkapplication D/FB_TAG: p content address:This is a string!
2020-03-20 19:27:15.263 14150-14150/com.adups.ndkapplication D/FB_TAG: p point address:0x7ff7c87730
2020-03-20 19:27:15.263 14150-14150/com.adups.ndkapplication D/FB_TAG: p1 address:0x786db70fd0
2020-03-20 19:27:15.263 14150-14150/com.adups.ndkapplication D/FB_TAG: p2 address:0x786db70fd0

猜你喜欢

转载自blog.csdn.net/u013795543/article/details/104997632