由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C 语言,初学者,简单问题(2)
相关主题
问个c语言的问题在c中如果一个function return 一个字符串
帮忙找个错c字符串内存分配问题
A question about cost char*呼叫THRUST等C语言牛牛,菜鸟级C语言指针问题
问个char*的问题c++ template specialization 参数
C++一问问个char * 的问题
问个字符串的基本问题请教一个关于字符指针的简单问题
strcat()内存管理的问题
四道C++面试题Array in C
相关话题的讨论汇总
话题: test话题: 字符串话题: char话题: void
进入Programming版参与讨论
1 (共1页)
r*****8
发帖数: 2560
1
char *test = "abcdefghijk";
test = "abcdefghijk abcdefghijk abcdefghijk"; // 为什么编译可以通过?
// 运行正常。
// 改变指针字符串大小没问题吗?
以下是整个程序。
++++++++++++++++++++++++++++++++++++
#include
#include
void main(void)
{
char *test = "abcdefghijk";
test = "abcdefghijk abcdefghijk abcdefghijk";
// 为什么编译可以通过,并且运行正常?
return 0;
}
c******e
发帖数: 545
2
没问题,你只是把字符串常量的地址赋给test。
test只是一个指针,没有分配任何空间。
r*****8
发帖数: 2560
3
十分感谢!

【在 c******e 的大作中提到】
: 没问题,你只是把字符串常量的地址赋给test。
: test只是一个指针,没有分配任何空间。

d****n
发帖数: 1637
4
正常人都不这么写,这都是interview的东西。

【在 r*****8 的大作中提到】
: 十分感谢!
r*****8
发帖数: 2560
5
正常人怎么写?我没上过C语言课,最近用到,匆匆看了一点。
怎么给字符串指针赋值才是正确方法?谷歌出来结果很乱。
如果是array字符串可以初始赋值,或者strcpy(),
正确方法怎么给字符串指针赋值?
谢谢指点!

【在 d****n 的大作中提到】
: 正常人都不这么写,这都是interview的东西。
1 (共1页)
进入Programming版参与讨论
相关主题
Array in CC++一问
C 语言,初学者,简单问题问个字符串的基本问题
谁帮我解释一下这个代码strcat()
C ++ 问题四道C++面试题
问个c语言的问题在c中如果一个function return 一个字符串
帮忙找个错c字符串内存分配问题
A question about cost char*呼叫THRUST等C语言牛牛,菜鸟级C语言指针问题
问个char*的问题c++ template specialization 参数
相关话题的讨论汇总
话题: test话题: 字符串话题: char话题: void