ChinaUnix.net
相关文章推荐:

为什么字符数组的值可以修改而字符指针不可以

从教课书考了一个程序, 只把变量BUF从 CHAR BUF[1024]改为CHAR *BUF, 为啥程序能运行,却无输出了呢: 先谢谢了: #include #include #include main() { char buf[1024]; 《---------- char *args[64]; for (;;) { /* * Prompt for and read a command. */ printf("Command: "); if (gets(buf) == NUL...

by huniu - 程序开发 - 2006-05-06 22:36:49 阅读(982) 回复(5)

相关讨论

我现在想把一个带点(。)的字符串连接到另一个字符串后面,可是不成功 代码大致如下: strncat(buf, "a.out", 6); 可是输出buf为什么没有那个点呢,如果非要那个点,该如何解决呢?

by linternt - C/C++ - 2005-09-29 09:31:54 阅读(4001) 回复(9)

#include #include #include void main() { int i; char *Filepath = "c:\\windows\\"; char *tempuser[3]; char *user[3] = {"user1","user2","user3"}; for(i=0;i<3;i++) { tempuser = (char *)malloc(10 * sizeof(char)); tempuser = strcat(Filepath,user); printf("%s\n",tempuser); } } 运行后,没有输出,各位帮忙看看问题出在哪里啊...

by huasd1109 - C/C++ - 2007-07-03 11:24:34 阅读(1174) 回复(7)

定义一个字符数组: char str[3]={'a','b','c'}; 定义一个指针数组: char *string[4]={"FORTRAN","PASCAL","BASIC","C"}; ------------------------------------------------------------------------ 既然字符数组元素存储的是字符,那指针数组元素为什么不存储指针?我在这里怎么也理解不了? :em14: [ 本帖最后由 光速 于 2008-12-18 16:25 编辑 ]

by 光速 - C/C++ - 2008-12-19 11:09:43 阅读(2837) 回复(14)

能不能把输入的字符串 覆字符数组指针. 如果可以的话,怎么用.(麻烦您说明一下.请举个例子.) 例: 随便输入两个字符串进行比较.——谢谢!

by gongzidong - C/C++ - 2004-05-19 14:44:46 阅读(9570) 回复(5)

[quote] #include #include #include using namespace std; #define MAX_LEN 100 void LoopMove(char *pStr, int steps); //right move function int main(int argc, char *argv[]) { char lc_str[10]; strcpy(lc_str, "123456789"); cout<

by wuicpp - C/C++ - 2007-07-21 07:51:37 阅读(1927) 回复(6)

char *test="cdefg"; char test2[10]="cdefg"; char *test3="abc"; memcpy(test2,test3,3); memcpy(test,test3,3); memcpy(*test,test3,3); 最后两句都出错

by skybyte - C/C++ - 2008-12-26 15:43:33 阅读(6934) 回复(14)

char s[20]="abcdef"; 这样可以; char s[20]; s="abcdef"; 或者s[20]="abcdef"; 都不对; ???

by liuguilg - C/C++ - 2008-06-11 10:36:25 阅读(1368) 回复(5)

上午没事干,随便写了一点自己最近一段时间学c的一些心得,望高手不要见笑!哪里写的不对,还请高手们多多指教!:) [code] 说到c语言的字符串以及指针字符串,还有字符数组等,开始学习有点懵。 不过一步一步学来也慢慢理解。 首先说字符: 定义一个字符变量: char c; 赋: c='a';//也可以这样赋:scanf("%c",&c);或者这样赋: c=getchar(); 然后输出: printf("%c",c); 当然也可以这样输出: printf("%d",c);//输出...

by 光速 - C/C++ - 2012-04-16 19:55:30 阅读(4703) 回复(15)

一直对字符数组字符指针比较迷糊,最近想彻底搞清楚了,看了很多资料,却越看越迷糊,到CU上来请大家指教 [code] char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc"; const char* str6 = "abc"; char* str7 = "abc"; char* str8 = "abc"; cout << ( str1==str2 ) << endl; // 输出0 cout << ( str3==str4 ) << endl...

by CUO_Davice - C/C++ - 2009-07-21 12:42:00 阅读(16040) 回复(27)

hello.c #include int main(int argc,char **argv) { printf("hello,unix\n"); } 我用命令cc -o hello hello.c编译没有问题。 可是用gcc -o hello hello.c编译就出现如下问题: Undefined first referenced symbol in file _fini /usr/ccs/lib/crt1.o ERROR:Symbol referencing errors.No output written to hello collect2:ld ret...

by 光速 - C/C++ - 2007-08-09 15:15:30 阅读(2178) 回复(7)