扫码关注官方订阅号
指针使用之前一定要初始化
int main() { ArrayListPtr list; Init(list); /* //两种改法 ArrayList list; Init(&list) // 以下的操作都不是指针,访问成员要改为`.` //或者 ArrayListPtr list = (ArrayListPtr)malloc(sizeof(ArrayList)); Init(list); */ printf("length: %d\n", list->length); printf("size: %d\n", list->size); return 0; }
第一个list是一个脏指针,没有赋nullptr,也没有指向任何合法的内存;第二个list是一个合法的ArrayList地址;
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
指针使用之前一定要初始化
第一个list是一个脏指针,没有赋nullptr,也没有指向任何合法的内存;
第二个list是一个合法的ArrayList地址;