99问答网
所有问题
c语言中怎么用malloc()函数开辟用于存放char型的指针的空间?
如题所述
举报该问题
其他回答
第1个回答 2014-07-30
char* pc=(char*)malloc(10);
在内存中申请10个char大小的存储空间,并将存储空间的首地址放于变量pc中。
记得不要忘记类型转换。
追问
是开辟用来存放char指针的空间 不是存放char型数据的空间
追答
char* pc已经给pc这个变量分配了存储空间。
本回答被提问者采纳
第2个回答 2014-07-30
指针就是四个字节的数据,char型是说指向的数据是char型,
Ptr = (char *)malloc(4 * sizeof(char));
所有类型的指针大小是一样的
本回答被网友采纳
第3个回答 2014-07-30
char *P=NULL;
p=(char *)malloc( you want );
相似回答
C语言中
,
怎么使用malloc函数
为数组
指针
分配
空间
比如要为
char
*p...
答:
p[i]=(char *
)malloc(
sizeof(
char)
*N); //为每个
指针
申请开设N字符的存储
空间
开设后,对于p
的使用
与二维数组的使用格式类似,可以有效的使用两个下标,如 p[0][0]='A';还可以像每个指针中赋值字符串: p[2]="Beijing"; 当然字符串长度应该小于N。而数组指针,是指定义为指向某个固...
在
C语言
程序中,
指针
数组可以
用malloc函数
生成吗?
答:
可以的,任何存储
空间
,均可以通过malloc函数生成。指针数组也不例外。以下是一个生成10个
char
*
型的指针
数组的代码,要存储char*型的数组,其数组名,即指针类型,必须为char**型。char ** p;p = (char **
)
malloc(
sizeof(char *) * 10);这里需要注意两个地方:1
指针的
强制转换。malloc的返回...
C语言
malloc()函数
分配内存
空间
尺寸
的
问题
答:
malloc
是给
指针
变量分配内存空间
的函数
命令 正确使用:分配的空间要能保证容下你想存储的数据,不要和机器逗着玩(分配0空间,或少于自己实际需要
的空间)
,如你上面的操作,表面上你程序运行没有问题,可实际上你占用了别人的地盘,只是当前你很幸运没有使程序出现问题,但不保证一定不出问题!!不再使...
C语言
char
** 和
malloc的使用
答:
需要传递char**,否则申请
的空间
无法在
函数
外面使用,但申请的空间仍会在,造成空间泄露。申请空间可以
用malloc
向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型
的指针
。需要将void*强制转换 以下程序完成在函数中给一个
char型
变量申请n个空间。void apply
char(char
*...
C语言中malloc函数的使用
方法是什么?
答:
C语言中
malloc是动态内存分配
函数
。\x0d\x0a函数原型:void *
malloc(
unsigned int num_bytes);\x0d\x0a参数:num_bytes 是无符号整型,用于表示分配的字节数。\x0d\x0a返回值:如果分配成功则返回指向被分配内存
的指针
(此存储区中的初始值不确定),否则返回空指针NULL。void* 表示未确定类型的...
...得到一个
指针
所指
的空间的
大小,如:
char
*p=(char *
)malloc(
10*...
答:
通过 calloc,
malloc
, realloc 分配
的空间
(实际消耗的Heap
空间)
用
函数
size_t _msize( void *memblock ); 可以获得。获得的字节数,可能大于10。估计原因同 分配结构空间类似,考虑对齐或考虑什么,要多用去一点空间。include<stdio.h> include <malloc.h> main(){
char
*p=(char *) ...
C语言中怎么使用malloc函数?
答:
malloc只是动态分配内存存储
空间
。void *malloc(long nBytes):该
函数
分配了nBytes个字节,并返回了指向这块内存
的指针
。如果分配失败,则返回一个空指针(NULL)例如:char *Ptr = NULL;Ptr = (char *
)malloc(
100 * sizeof(
char)
);就是这样!当然,具体情况要具体分析以及具体解决。比如说,你定义了...
c语言
动态数组
如何
扩充
空间
答:
malloc()
是
C语言中
动态存储管理的一组标准库
函数
之一。其作用是在内存的动态存储区中分配一个长度为size的连续
空间
。其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址
的指针
。例如:
char
*x;x = (char *)malloc(10); //x就指向了包含10个字符单元的存储空间。
C语言中(char
*
)malloc (
sizeof (
char)
);这行代码是
怎么
解释的
答:
sizeof
(char)
计算char类型占用的字节数。sizeof(char)== 1
malloc
申请动态内存 (char *)把
指针
强制转换为char类型指针。合起来就是动态申请一个char类型大小的内存。
大家正在搜
malloc函数的用法c语言
c语言中malloc函数的头文件
c语言malloc函数的作用
c语言feof函数的用法
malloc函数的使用格式
c语言malloc用法
malloc函数的头文件
malloc函数用法
c语言malloc头文件
相关问题
C语言中,怎么使用malloc函数为数组指针分配空间 比如要...
C语言为字符指针(char*)分配动态内存空间(malloc...
c语言使用malloc()函数为字符串数据分配内存空间
在C语言程序中,指针数组可以用malloc函数生成吗?
C语言中malloc函数的使用方法
C语言中怎么得到一个指针所指的空间的大小,如:char *p...
c语言中malloc是什么?怎么用?