摘要: 函数的指针参数不能直接使用malloc,直接malloc指针还是NULL。 举例: void test_func(char *p, int num) { p=(char *)malloc(num); } 当调用test_func给p分配内存时就会失败,因为编译器会为每个函数的每个参数创建副本,实际上 阅读全文
posted @ 2023-01-30 21:53 科学修行的红客 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 数组名可以直接使用下标,也可以直接当作地址使用,直接做指针或者赋值给别的指针。不能把一个数组直接赋值给另一个数组,需要单个元素逐个赋值。 结构体名不能用下标,不能直接当地址用,不能直接赋值给指针,需要加&。可以把一个结构体直接赋值给另一个结构体,也可以逐个赋值。 结构体数组也是这样,数组名可以做地址 阅读全文
posted @ 2023-01-30 21:43 科学修行的红客 阅读(199) 评论(0) 推荐(0) 编辑