dyli指针初探

简介: #include stdio.h> int main(int argc,char ** argv) {         char *p;         printf("************************************\n");...
  1. #include stdio.h>

  2. int main(int argc,char ** argv)
  3. {
  4.         char *p;
  5.         printf("************************************\n");
  6.         printf("p=%d,it is an address\n",p);
  7.         p='\0';
  8.         printf("p='\'0,print p= %c\n",p);
  9.         p='0';
  10.         printf("p='0',print %c! \n\n\n",p);


  11.         char *p1;
  12.         printf("************************************\n");
  13.         p1="adcdefg";
  14.         printf("p1 can print them '%s'\n\n\n",p1);


  15.         char *p3;
  16.         printf("************************************\n");
  17.         p3=&("abcdefg"[5]);
  18.         printf("p3=&(''abcdefg''[5]) print: %s\n",p3);
  19.         char str[] = "adcedfg";
  20.         p3=&str[5];
  21.         printf("'p3=&str[5]' will print %s too \n",p3);



  22.         char *p4;
  23.         printf("************************************\n");
  24.         *p4="abcdefg"[5];
  25.         printf("print p4= %s\n",*p4);

  26.         char *p5;
  27.         p5=&("abcdefg"[5]);
  28.         printf("%s\n",p5);

  29.         return 0;
  30. }


运行效果:

************************************
p=1307813,it is an address
p=''0,print p=
p='0',print 0!


************************************
p1 can print them 'adcdefg'


************************************
p3=&(''abcdefg''[5]) print: fg
'p3=&str[5]' will print fg too
************************************
段错误





相关文章
|
6月前
指针\指针和数组
指针\指针和数组
21 0
15.C与指针--超全总结
15.C与指针--超全总结
|
7月前
|
存储 C语言 索引
指向结构体数组的指针
指向结构体数组的指针
79 0
|
7月前
|
存储 C语言
指向指针数据的指针变量
指向指针数据的指针变量
29 0
|
7月前
|
存储 编译器
指针(2)--指针与数组
指针(2)--指针与数组
33 0
|
7月前
指针指向数组
指针指向数组
39 0
|
7月前
指向指针的指针
指向指针的指针。
30 3
|
7月前
指向数组元素的指针
指向数组元素的指针。
41 0
指针(二)------字符指针+数组指针+指针与数组(传参)
指针(二)------字符指针+数组指针+指针与数组(传参)
45 0
|
存储 测试技术 API
VB中的指针与指针变量
VB中的指针与指针变量