回覆列表
-
1 # lylrz15880
-
2 # 使用者5443769950533
C語言還是C++;C++可以辦到。C語言不用迴圈估計不好辦。
C語言,如果是賦值為0,不用說,自然是可以的,只要寫TYPE爔[100]={0};這樣就可以;這對任何型別都適用。
float a[100]={0};
int b[100]={0};
C語言,要賦值成-1的話,對於所有的整數型別([unsigned]燾har/int/short/long等)都是可以實現的,用memset就可以;非整數型別,如float和double就不行。
C語言,要賦值成1的話,只有char和unsigned燾har可以做到,用memset,其他型別我還想不出有啥方法。
C++的話,要依次賦值為{1,0,-1,?,0,-1,?,?,?1?..}這樣的,不用迴圈都可以辦到。
1.不用迴圈沒法完成,但是一些特殊的數可以用memset,比如全置-1就memset(arr,0xff,sizeof(arr));2.memcpy(a,b,sizeof(a));