1樓:匿名使用者
1 int 32 long 32 float 32 double 64 int* 32 char* 32
2 合法,a+11=62
3 有問題,輸出的應該是亂碼
4struct abc
struct abc *a = (struct abc *) d;
a.a=123;a.b="123",a.c=1.23;
5 int search_bin ( sstable st, keytype kval )
// while
return 0; // 有序表中不存在待查元素
} // search_bin
7 交換:
int a,b;
a=a+b;
b=a-b;
a=a-b;
2樓:匿名使用者
1.機器不同資料儲存方式存在差別,現在大多數機器是int兩位元組
long四位元組
double四位元組
指標都是兩位元組.
2.char的定義本身是unsigned int3.b是二級指標,指向字串首地址指標的地址,是未知的,所以輸出是亂碼
4.void *d如果已經初始化指向某一地址裡.必須用malloc函式進行記憶體分配,成功後才能依次賦值
5.6.將大數全部按字串計算.7.
cc語言程式設計高手請進!幫個忙,C C C語言程式設計高手請進!幫個忙!
我以前做過一個的,你自己拿去改改名字吧 很長的哦 include include include malloc函式需要的標頭檔案 include 巨集assert需要的標頭檔案 struct student 物件結構體 struct student stu 30 int n 10 typedef s...
c語言題目,c語言題目
不一樣,分別是1,2 至於第一個是以就不用說了,輸出的配對是從左向右的。第二個區別在於多了一個括號,相當於逗號表示式。輸出的是逗號後面的數,即是b的值。第一個輸出1,第二個輸出2 原因第一個程式只輸出一個 d,按照從左到右的順序來輸出,第二個程式,printf d a,b a,b 式中逗號運算子使用...
c 高手,解答c語言排序題目,高分送
include define n 10 void main 用每次迴圈的第1個數與之後的所有數比較 如果發現有比第1個數大的就交換一下 這樣j迴圈之後第i個數必然是之後最大的一個了for i 0 i include using namespace std void main for i 0 i 10...