char * str中的str(%s),*str,str(地址),&str,&str[0]之间的不同关系
2013-09-12 14:04
337 查看
#include <stdio.h> int main() { char *str = "hello world"; printf("str=%s\n",str);//hello world printf("str=%s\n",&str[0]);//hello world printf("*str=%c\n",*str);//h,将格式符换为%s没结果(‘\0不可知’ printf("&str=%p\n",&str);//0012FF44 printf("str=%p\n",str);//00422FD0 printf("&str[0]=%p\n",&str[0]);//00422FD0 //str和&str[0]都表示数组的首地址 //相当于有个指针str,它存放的是数组的首地址,&str就是取str本身的地址 return 0; }
相关文章推荐
- 大话 char、varchar、 nchar、nvarchar之间"剪不断理还乱"的关系
- OutputDebugString下遇见了LPCSTR与char *str之间的关系
- 立此存照(17)[C++]error C2040: "s":"std::string"与"char [21]"的间接寻址级别不同
- 逻辑地址、线性地址、物理地址和虚拟地址之间的关系
- display(block,inline,none),visibility(visible,hidden)之间的关系及区别(不同)
- HTML5&Javascript&JQuery&CSS3之间的关系
- char *p="abc"与char p[]="abc"的不同
- Jenkins不同job之间依赖关系的两种配置方式
- java中关于Collection和Map相关的类&接口之间的关系
- char * 和 char*&之间的区别
- [转]取模运算 % 和位与运算 & 之间的关系
- 虚拟地址、线性地址和物理地址之间的关系,数据段和代码段的重叠设计
- char* a = "zhf"; 和 char a[] = "zhf"; 之间的区别
- 比特币私钥、公钥、钱包地址之间的关系
- EA窍门——如何设置不同包中元素之间的关系
- MMU与逻辑地址,物理地址和虚拟地址之间的关系
- java中char和Unicode之间的关系
- 机器视觉 生物视觉成像 & 特征提取(不同特征转换到不同空间) & rgb和gray之间的互转
- Jenkins不同job之间依赖关系的两种配置方式
- Multi-Programming-17 Semaphore & CountDownLatch信号量和计数栓之间的关系