佛山爱唯雅婚嫁:指针的最基本用法 备忘3

来源:百度文库 编辑:中财网 时间:2024/05/07 05:39:24
#include
#includeint main(int argc,char ** argv)
{
 int a = 100;
 char str[]="william";
 printf("str length is %d\n",sizeof(str));
 char c = 'w';
 
 int * p = &a;
 printf("%d\n",*p);
 char * s = str;
 printf("%s\n",s);
 char * q = &c;
// printf("%c\n",q);
 printf("%c\n",*q);
 a = strlen(str);
 q = &str[a-1];
 printf("%c\n",*q);
 q--;
 printf("%c\n",*q);
 s++;
 printf(s);
 printf("\n");
 str++;【tag1】
 printf(str);
 printf("\n"); return 0;} 分析:   tag1处的操作是不被允许的。因为str代表了字符数组的首地址,是个常量。而指针s q 则是变量 是可以++ --的