int *ptr;
,使用*
来表示所定义的变量是指针ptr = &a;
,通过&
来取得一个普通变量的地址,并储存到指针中*
,如b = *ptr
即会把指针变量ptr存储地址里对应的值赋给bint arr[2] = {1, 2};
,其数组名arr
实际上是一个存储了数组第一个元素地址的指针,比如可以使用int *ptr = arr;
来把数组首元素的地址赋值给ptr*
(解引用)后可以读取相邻地址里的值,如int data = *(ptr + 2);
nullptr
用来表示当前指针不指向任何有效的内存地址,如int *ptr = nullptr;
ListNode(int x) : val(x), next(nullptr) {}
,这里int x
是形参,: val(x), next(nullptr)
是一种初始化写法,冒号表示初始化列表的开始,后面表示val被赋值为x,next被赋值为nullptrstruct ListNode {
int val;
ListNode *next;
ListNode(int x) : val(x), next(nullptr) {} // 节点结构的构造函数
};
原文地址:https://blog.csdn.net/weixin_45055622/article/details/135610964
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_56518.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!