ChinaUnix.net
相关文章推荐:

二维数组赋值

INT8U tmpnb[10][4]; INT8U tmpbyte[2]={0x6e,0x01}; tmpnb[0][0] = tmpbyte[0]; tmpnb[0][1] = tmpbyte[1]; printf("tmpnb[0][0]:%02x\n",tmpnb[0][0]); printf("tmpnb[0][1]:%02x\n",tmpnb[0][0]); 结果: tmpnb[0][0]:6e tmpnb[0][1]:6e 这两个怎么会一样呢?

by herocsz - C/C++ - 2009-05-11 13:25:59 阅读(3670) 回复(3)

相关讨论

[code]s = [[0]*3]*2 i = 0 while i < 2: s[0] = i print s i += 1 print s[/code]求问: 我想建个数组,不明白为什么这段代码计算出来的数组第一列全是1,难道不应该是0,1吗?

by violin8629384 - Python - 2014-09-03 15:52:02 阅读(16321) 回复(8)

C语言中指针怎么赋值啊? char a[2][10] = {"i","am" "is"}; char **p = a+1; 想获取a数组从1开始的字符串,这么写报错了,test.cpp:27: 错误:cannot convert `char (*)[10]' to `char**' in initialization 怎么改啊?

by liumilan2009 - C/C++ - 2014-01-20 15:13:58 阅读(4208) 回复(4)

求教:实型数组赋值 给一个2数组赋值 main(){ int i,j; float a[5][4]; for(i=0;i<5;i++){ for(j=0;j<4;j++){ printf("%d%d",i,j); scanf("%f",&a[j]); } } } 错误提示:scanf:floating point formats not linked Abnormal program termination 该怎么改呢 为什么我用 整型的就没错误呢 main(){ int a[5][4]; int i,j; for(i=0;i<5;i++){ for(j=0;j<...

by ch6006 - C/C++ - 2005-12-29 23:11:53 阅读(2549) 回复(4)

给一个2数组赋值 main(){ int i,j; float a[5][4]; for(i=0;i<5;i++){ for(j=0;j<4;j++){ printf("%d%d",i,j); scanf("%f",&a[j]); } } } 错误提示:scanf:floating point formats not linked Abnormal program termination 该怎么改呢 为什么我用 整型的就没错误呢 main(){ int a[5][4]; int i,j; for(i=0;i<5;i++){ for(j=0;j<4;j++){ printf(...

by tt2451 - C/C++ - 2005-04-07 10:15:20 阅读(890) 回复(2)

小弟希望通过下面的方式建立一个数组,但是系统对第4行报错,哪位高人能给出解决方法啊?不胜感激! 1 k=1 2 while read Line 3 do 4 arr$k=($Line) 5 k=$[$k+1] 6 done < $InputFile

by beber2k - Shell - 2014-08-04 23:54:10 阅读(6706) 回复(18)

我想在一个循环中对一个数组的两列分别赋值,但是 写成 @mark = [,$i]; (该数组是一个两列多行的数组,$i是要放置于数组列中的数据)不对,该怎么写?

by arev326 - Perl - 2011-07-27 09:30:59 阅读(6084) 回复(7)

我定义了一个字串数组 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 阅读(8857) 回复(2)

[code]#include using namespace std; int main() { int a[3][2] = {(0,1),(2,3),(4,5)}; int *p; cout<数组里面的括号是什么意思呢 gcc编译竟然能通过 没这么用过 而且 p[0] 为什么输出是1呢

by aore2010 - C/C++ - 2012-03-12 16:40:28 阅读(2294) 回复(2)

有一个奇怪的现象,就是在函数中给一个数组赋值,但在主函数中打印出来的数组的值的第一条记录都是乱码,第条确显示正常。 如果是在被调用的函数中打印数组的值,则显示正常。不知道是什么原因。 void fuzi(char *s[100][10]){ int i,j; for(i=0;i<100;i++){ for(j=0;j<10;j++){ s[i][j]="从数据库中读取值"; //下面这一句打印出来的文字正常 printf("%...

by 老陈73 - C/C++ - 2009-10-22 08:51:00 阅读(12586) 回复(30)

下面这个代码里报错说“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 阅读(5741) 回复(5)