#include <stdio.h>
int main(int argc, char *argv[])
{
char day[15] = "abcdefghijklmn";
char* strTmp = "opqrstuvwxyz";//字符后边有个结束符号/0
char *p;
p=&day[0];
printf("%c\n",*p);
printf("%c\n",day[0]);
printf("&day is %p\n",&day);
printf("&day[0] is %p\n",&day[0]);
printf("day is %p\n",day);
printf("\n&strTmp is %p\n",&strTmp); //存放地址变量的地址
printf("&strTmp[0] is %p\n",&strTmp[0]);//指向字符串的的第一个地址
printf("strTmp is %p\n",strTmp);//字符串的首地址
printf("strTmp is %c\n" ,*strTmp);//第一个字符
printf("strTmp is %s",strTmp);//字符串输出比较特殊,这个地方对应的是地址即strTmp[0]的地址
printf("%s",&strTmp[0]);//输出字符串时输入首地址就行,遇见/0停止
return 0;
}
c语言之指针
最新推荐文章于 2022-01-26 18:13:37 发布