c语言指针面试 Dear 丶 2023-06-18 08:56 22阅读 0赞 1, #include<stdio.h> #include<string.h> #include<stdlib.h> void GetMemory1(char* str,int num) { str = (char*)malloc(num*sizeof(char)); if(str == NULL) { printf("malloc memory failed\n"); } } char* GetMemory2(int num) { char* str =(char*)malloc(num*sizeof(char)); if(str == NULL) { printf("malloc memory failed\n"); return NULL; } return str; } void GetMemory3(char** str,int num) { *str = (char*)malloc(num*sizeof(char)); if(*str == NULL) { printf("malloc memory failed\n"); } } int main() { char* s1 = NULL; char* s2 = NULL; char* s3 = NULL; #if 0 GetMemory1(s1,10); strcpy(s1,"hello"); printf("s1= %s\n",s1); free(s1); #endif s2 = GetMemory2(10); strcpy(s2,"hello"); printf("s2=%s\n",s2); free(s2); GetMemory3(&s3,10); strcpy(s3,"hello"); printf("s3=%s\n",s3); free(s3); return 0; } 在GetMemory1函数中malloc申请了内存,但是调用了之后没有保存,所以我们调用了之后还是空指针,我们这里要么用二级指针或者用指针返回值。
相关 C语言指针面试题 C语言指针面试题 一.指针和数组 1.一维数组 2.字符数组 3.二维数组 二.指针 一.指针和数组 1.一 Dear 丶/ 2024年03月17日 20:36/ 0 赞/ 126 阅读
相关 c语言指针面试 1, include<stdio.h> include<string.h> include<stdlib.h> void GetMe Dear 丶/ 2023年06月18日 08:56/ 0 赞/ 23 阅读
相关 【C语言】指针 50、指针变量用来记录地址数据 51、只有记录了有效地址的指针变量才可以使用 52、声明指针变量时需要在变量名称前写\ 53、指针变量名称前加\可以表示指针所捆绑的存储区 亦凉/ 2022年06月12日 04:49/ 0 赞/ 326 阅读
相关 c语言指针 //指针怎么用 // (区分两个概念,指针变量和指向内容,指针变量只保存一个地址值,在这个地址值对应的内存中具体存放的东西叫做指向内内容) 用变量 ╰半夏微凉°/ 2022年06月04日 08:58/ 0 赞/ 329 阅读
相关 C语言指针 C语言中,指针尤为重要。 1可以把指针看作是一个数据类型。 ![SouthEast][] 打印结果: ![SouthEast 1][] 2 在指针声 今天药忘吃喽~/ 2022年05月31日 03:39/ 0 赞/ 336 阅读
相关 C 语言指针 1、CPU 访问内存,是通过内存地址来读写内存数据的,CPU 与内存条硬件之间有个地址总线,CPU 通过地址总线将要访问/写入的内存地址告诉内存条。 2、对于 CPU 而言地 拼搏现实的明天。/ 2022年05月29日 01:54/ 0 赞/ 352 阅读
相关 C语言指针 1、指针的基本知识 (1)定义 int \p; (2)赋值 1) int a;int p=&a 2) int a ;int p; 喜欢ヅ旅行/ 2022年03月26日 05:22/ 0 赞/ 363 阅读
相关 C语言:指针 今天研究了一下午终于把指针研究明白了 include<stdio.h> include<stdlib.h> int main() { 快来打我*/ 2022年03月25日 21:14/ 0 赞/ 382 阅读
相关 C语言-指针 1.指针和指针变量 > 内存区的每一个字节都有编号,这就是地址 > 如果在程序中定义了一个变量,在对程序进行编译和运行时,系统就会给这个变量分配内存单元,并确 àì夳堔傛蜴生んèń/ 2022年01月26日 11:17/ 0 赞/ 433 阅读
相关 C语言指针 变量的地址 我们已经知道,内存变量简称变量,在C语言中,每定义一个变量,系统就会给变量分配一块内存,而内存是有地址的。如果把计算机的内存区域比喻成一个 小咪咪/ 2021年11月10日 23:06/ 0 赞/ 545 阅读
还没有评论,来说两句吧...