00问答网
所有问题
C语言编程一个给字符指针分配内存空间
最好解析一下
举报该问题
推荐答案 2015-02-15
#define new_string(p, n) p = (char *)malloc(n+1) //给字符串分配内存的宏定义
int main()
{
char *str;
new_string(str, 100); //使用宏给字符串分配内存
scanf("%s", str); //给字符串输入文字
printf("str is %s\n", str);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DeBZIZrrnBTreenBBn0.html
其他回答
第1个回答 2015-02-15
然后你可以这样引用: int** val =
相似回答
C语言
如何
给指针分配内存
?
答:
5, 写一个helloworld
程序
,保存成hello.cpp, cl hello.cpp回车试试编译正常不. 如果成功,则生成hello.exe文件.//---
C
/C++ 编译器选项 -优化- /O1 最小化
空间
/Op[-] 改善浮点数一致性 /O2 最大化速度 /Os 优选代码空间 /Oa 假设没有别名 /Ot 优选代码速度 /Ob<n> 内联展开(...
c语言
中,
字符串指针
怎样实现
对字符
串的读取与存储?
答:
如果直接用指针存个
字符串
:前提是字符串大小不能超过30 - 1;scanf("%s",p);复制可以使用 strcpy(p,"...")等;如果不通过指向字符数组:那么必须要
内存分配
,用到malloc函数;例如p = (char *)malloc(sizeof(char) *30);
给指针
p
分配一个
大小30字节的内存用来存储字符串;接下来和上面差不多...
c语言给字符指针
赋值字符串常量,那会为字符串常量
分配内存空间
吗?
答:
声明的字符串常量会放在只读数据段,所以会分配内存空间的
。chat *p="123";就是将123放在内存的只读数据段,然后将该地址赋值给p。
C++中
内存分配
问题
答:
char *p = NULL; // 声明
一个字符指针
p,并为其
分配一个
32bit的
空间
,假设为0x44556677,p的值初始化为0 p=&
c
; // 将0x22334455赋值给p,存入0x44556677中。p=new char; // 申请一块新的
内存
,大小为8bit,假设其开始地址为0x88990011,则此时0x44556677中存放的值为0x88990011 delete p; /...
大家正在搜
字符串赋值给字符指针
c语言指针指向字符串
字符指针和字符数组
c语言字符指针
指向字符数组的指针
指针怎么指向字符串
字符型指针
字符指针初始化
字符指针变量
相关问题
C语言编程一个给字符指针分配内存空间
C语言中,怎么使用malloc函数为数组指针分配空间 比如要...
C语言为字符指针(char*)分配动态内存空间(malloc...
C语言中几个字符串指针如何分配内存地址
c语言 malloc分配给字符指针内存,需不需要多分配一个给...
c语言指针申请空间问题(简单)
c语言用动态存储分配函数给指针分配空间,这个程序最终想实现的...
在C语言中一个指针占用多少字节。