多语言展示
当前在线:1352今日阅读:82今日分享:48

c++教程:指针

指针是c、c++独有的东西。指针在c++编程中非常重要。因为它构成动态分配内存和使用内存的基础。下面我就来介绍下指针。
工具/原料

gcc

方法/步骤
1

指针的声明:声明指针非常简单:例如char * p = nullptr;int * ptr;

2

指针的初始化。int a = 1;int *ptr = &a;注意int *p = 0;是合法的,因为这代表空指针。他与int *p = NULL;并没有本质区别。但如果是int *p = 1;这就是非法的。

3

字符串的指针初始化比较特殊;可以类似这样写:char *p = 'hello'; p指向hello的首地址。但你不可以修改他的值。*p = 'x';这样做编译可以过,但是运行时会报错。

4

用const关键字代码该指针是不可以修改的。例如const char *p[] = {'hello world','hello world1',} 这个例子只是说数组中必须放字符串常量,数组的内还是可以修改的。

5

如果想数组的内容也不能修改。需要这样写:const char* const p[] ={'aa','bb'};试图修改数组的内容,编译的时候会收到一个错误。

注意事项

有什么不明白的地方可以给我留言

推荐信息