社区
C语言
帖子详情
关于字符串空间分配的问题。
jion7011
2004-04-14 08:30:15
有一个给通过改变字符串的ASCII码值加密的方法。我想在不声明的情况下随意的输入一串字符,就是开始不给字符串分配空间,然后随我输入的字符串的长度来给他分配空间。该怎么办?
...全文
28
2
打赏
收藏
关于字符串空间分配的问题。
有一个给通过改变字符串的ASCII码值加密的方法。我想在不声明的情况下随意的输入一串字符,就是开始不给字符串分配空间,然后随我输入的字符串的长度来给他分配空间。该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xspspring
2004-04-14
打赏
举报
回复
mark :)
zhangfjj
2004-04-14
打赏
举报
回复
char ch,*p=NULL,*q;
int i=0;
while((ch=getchar()!='\n')
{
if(p==NULL)
{
p=(char *)malloc(sizeof(char)+1);
*p=ch;
*(p+1)='\0';
i++;
}
else
{
p=(char *)realloc(p,sizeof(char)*(i+1))
for(q=p;*q!='\0';q++) ;//空循环,移q到最后一个字符
*q=ch;
*(q+1)='\0';
i++
}
}
只给你一个思路吧
关于
字符串
的内存
分配
问题
字符串
可以
分配
在栈,堆,和
字符串
常量区(静态数据区)中,这三种不同的内存结构具有不同的页(page)属性,这些属性决定了三种不同的
字符串
特性: 1.在栈上
分配
字符串
在栈上
分配
字符串
实质上又可以分成两种方法,...
关于
字符串
数组输入输出和内存
分配
问题
关于
字符串
数组输入输出和内存
分配
问题
C语言
字符串
数组的正确使用是处理字符
问题
的根本,但是由于C语言本身的特性,
字符串
数组有很多的使用细节需要注意,下面将以
字符串
数组输入输出
问题
为切入点,并且引出
字符串
...
C/C++
字符串
分配
空间
字符串
分配
位置。 const char* global_str = "abc.global"; int main() { const char* local_str = "abc.dd"; char array_str[] = "abc.cc"; int i = 19; int ai[10]; int* ip = &i; char* p_global_...
C语言
字符串
和
字符串
数组动态
分配
及赋值
1、
字符串
指针一定要开辟
空间
后在做输入 char * str; str=(char*)malloc(100*sizeof(char)); scanf("%s",&str); 2、
字符串
数组要做初始化的开辟
空间
后再来存储
字符串
char * ...
关于
字符串
的存储和输出
问题
关于
字符串
的存储和输出
问题
作者:张老师,华清远见嵌入式学院讲师。 关于
字符串
的存储和输出
问题
: 在C语言里并没有
字符串
类型。所以的
字符串
都当做一个一个的字符来处理,正是因为没有
字符串
数据类型,所以我们...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章