#include<stdio.h>#include<stdlib.h>#include<string.h>intmain(){//字符指针char*pstr="good dog ww";printf("字符指针指向的字符串内容:%s\n",pstr);printf("字符指针本身的地址:%p\n",&pstr);printf("字符指针指向的地址:%p\n",pstr);printf("字符串常量的地址:%p\n","good dog ww");printf("字符串的首个字符内容:%c\n",*pstr);printf("======================================\n");//字符数组char c[]="hello";printf("字符数组内容:%s\n",c);printf("字符数组地址:%p\n",c);printf("字符数组地址:%p\n",&c);printf("hello字符串常量的地址:%p\n","hello");printf("..........................\n");char*s="abcstring";printf("s的内容:%s\n",s);printf("s本身的地址:%p\n",&s);printf("s指向的地址:%p\n",s);printf("abcstring字符串常量的地址:%p\n","abcstring");printf("...........................\n");
s="hello";printf("s的内容:%s\n",s);printf("s本身的地址:%p\n",&s);printf("s指向的地址:%p\n",s);printf("======================================\n");//整型指针int a=1;printf("a的值:%d\n",a);printf("a的地址:%p\n",&a);printf("...........................\n");int* b=&a;printf("b的地址:%p\n",&b);printf("b指向的地址:%p\n",b);printf("b指向的内容:%d\n",*b);getchar();return0;}