00问答网
所有问题
C语言编程一个给字符指针分配内存空间
做完后加分最好解析一下
举报该问题
推荐答案 推荐于2016-11-11
#include <stdio.h>
#include <stdlib.h>
#define CHAR_POINT(p) (p) = (char *)malloc(1024)
void main()
{
char *p = NULL;
gets(CHAR_POINT(p));
printf("%s\n",p);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DjDDejBjjTeDjZTBenB.html
相似回答
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语言中,怎么使用malloc函数为数组指针分配空间 比如要...
C语言为字符指针(char*)分配动态内存空间(malloc...
C语言中几个字符串指针如何分配内存地址
c语言 malloc分配给字符指针内存,需不需要多分配一个给...
c语言指针申请空间问题(简单)
c语言用动态存储分配函数给指针分配空间,这个程序最终想实现的...
在C语言中一个指针占用多少字节。
C语言可以把一个字符串的内容赋值给字符指针指向的空间吗 比如...