指针详解(C语言)

因为写这系列博客时,要参加C语言等级考试。所以本C语言系列教程所有代码均采用VC6.0开发,遵循C89标准。

一、指针指向基本类型变量

  在C语言中,基本类型由char, short, int, long, float, double这六个基本类型组成,注意数组类型不是基本类型。基本类型指针的用法,比如 char *p = 'A'; ,这在编译过程中,不会报错。而在运行之后会出现异常。原因是指针类型只能指向地址,而不是一个常量,字符'A'是一个常量。修改以上代码如下 char ch = 'A', *p = &ch; 。先定义一个字符类型变量ch,赋值为'A',然后用指针指向ch的地址,这样就可以直接用*p打印字符'A'。

复制代码
1 char ch = 'A', *p = &ch;
2 printf("%c", *p);    // A

猜你喜欢

转载自www.cnblogs.com/dagger9527/p/10585922.html