ChinaUnix.net
相关文章推荐:

字符数组的赋值

下面这个代码里报错说“Line 16 incompatible types in assignment”,我不知为什么会出这种问题,请各位指点,谢谢! /* Two D array pointer assignment from string-returning functions*/ #include #define NAM 2 #define LEN 21 char * retinput(void); int main(void){ char names[NAM][LEN]; int i; for(i = 0; i < NAM; i++){ names = retinput(); /*报错说这里的赋值类型不...

by mcmay - C/C++ - 2008-11-11 23:40:33 阅读(5320) 回复(5)

相关讨论

// gdb2.c #include int main(void) { int i; char str[6] = "hello"; char reverse_str[6] = ""; printf("%s\n", str); for (i = 0; i < 5; i++) reverse_str[5-i] = str; printf("%s\n", reverse_str); return 0; } 我用GDB调试的时候,display reverse_str,单步运行的时候出现reverse_str="\000\000\000\000\000",什么意思? 我本来是想让reverse_str="olleh"的,用GDB调试出来的结果...

by lightofcentury - Linux环境编程 - 2009-08-05 12:27:38 阅读(3495) 回复(8)

如何将 string data = "68656C6C6F2C776F726C6405050505";复制给DES3_init[]; 谢谢

by mingjie_5200 - C/C++ - 2008-09-05 11:06:38 阅读(15510) 回复(9)

在看过 关于数组的章节后,还是不太理解, 请高人指点一下:现在想做个数组,数组内的元素是人名,用字母表示,比如这个数组有10个人 数组的值为: aox,abx,acb 如何进行呢?谢谢了

by baobamboo - Shell - 2010-10-19 16:21:26 阅读(10512) 回复(10)

char aa[6]="123456" if(aa[0] == '1') aa[0]=9; printf("aa=%s\n", aa); 结果输出aa=923456 char aa[6]="123456" if(aa[0] == '1') aa[0]=88; printf("aa=%s\n", aa); 结果输出aa=X23456 请问这是怎么回事呀 一个int是4字节 一个char是一个字节 把int赋给char不是应该出错的吗? 谁能指点我一下 十分谢谢

by mousexqshe - C/C++ - 2007-08-23 16:42:23 阅读(3529) 回复(8)

有这样一个文本文件,里面的内容大致由下面格式的信息组成,这里只列了文件中的两个,其实有很多... >ID1 UAUUAACCUGAUCAGCCCCGGAGUUGCCUGUUUCAUCACUAACCCCGGGCCUGAAGAGGUUGACAA ..(((((((..((((.(((((.((((..((......)).)))).))))).))))..)))))))... (-25.50) free energy of ensemble = -26.25 kcal/mol frequency of mfe structure in ensemble 0.296052; >ID2 UGUUCUUUCACAAGAAUCUUGUGAAAGAAUAUAUCUUACUAUAGUAAUGUAUCUUACGA...

by sillysor - Perl - 2006-11-15 16:16:40 阅读(5546) 回复(10)

我定义了一个二维字串数组 char str[3][5]。请教下,二维字串如何进行字串的修改呢?比如修改第二个字串的值,我用 str[1] = "tom" 也不行,用 str[1][] = "tom" 也不行,在g++ 3.2.2下却无法编译通过。如果用 str[1][0] = 't' 这样的形式那太麻烦了吧,有没有其它的好的方法呢?多谢!!

by jiazhengw - C/C++ - 2006-04-25 10:46:12 阅读(7455) 回复(2)

请问如何让shell的数组数组赋值,从而得到两个相同内容的数组

by hinux - Shell - 2007-09-30 13:50:44 阅读(9633) 回复(3)

cat my.log Date: 1 sajdlkfjsakdj asdkjflksjdf Date: 2312jlkjklj123 sdfjslkdjf Date: asdfjlsajdkfjslkjdf 同过一条命令,给数组l赋值,通过${#l[@]} 大小,通过${l[@]}输出所有数组, l=$(grep -Enr "Date: " my.log ) ; echo ${#l[@]} "============" ${l[@]} "-------" ${l[0]} Output: 3 ========== Date: 1 sajdlkfjsakdj Date: 2312jlkjklj123 Date: asdfjlsajdkfjslkjdf ------------------ Date: 1 sajdlk...

by studyboy_3w - Shell - 2011-02-26 12:44:14 阅读(5462) 回复(1)

本帖最后由 就这么游来游去 于 2010-07-26 11:57 编辑 请问怎么实现用循环将多组有相同性质的元素赋值给不同的数组阿。 比如说有三组元素分别是 (aaa bbb ccc ddd)(fff ggg hhh jjj) (kkk lll ooo) 要分别赋给@a1 @a2 @a3 .怎么才能用一条赋值语句就实现三种不同情况的赋值阿?? 望指教 谢谢。 主要是在一个foreach语句里产生的很多数据要分组保存。例: my @a=(eth0 eth1 eth2); my @eth; foreach $a(@...

by 就这么游来游去 - Perl - 2010-07-26 13:35:34 阅读(9049) 回复(11)

有如下赋值语句:static const char * folder_icon[]={ "32 32 11 1", "# c #000000", "b c #c0c000", "d c #585858", "a c #ffff00", "g c #c0c0c0", ". c None", "...###..........................", "...#aa##........................", ".###baaa##......................", ".#cde#baaa##....................", ".#cccdeebaaa##..##f.............", ".#ccccccg...

by lyf3560 - C/C++ - 2009-09-25 19:54:21 阅读(1361) 回复(2)