1樓:匿名使用者
1.int *是指標型變數。代表地址,指標其實也是一個整形資料,如果要看它代表哪個記憶體地址的話還是%d。
比如int *p ,檢視時用printf("%d",p)就可以知道它確切代表哪個地址。
2.是這樣的,但是要作為函式引數改變i的值時則必須傳入i的地址 即 &i.
3.是%d吧?標準c中指標型變數只有4位當然不可以賦8位的值。
你可以這樣寫 int far *i = (int *) 0012ff7ch.這涉及到定址方式的問題,你知道就好。
2樓:匿名使用者
1 輸出int型資料是用 %d
輸出int * 代表整型指標是用%d符號輸出?
2,定義變數後,編譯器為變數分配記憶體空間,int i ; :是不是 變數i 代表記憶體裡某個單元?
i = 3; :是把3的二進位制**存入這個記憶體單元裡面?
3. 指標不能直接賦值,它代表地址,
int a = 6;
int * i =&a;
printf("%d\n",*i);
return 0;
[c語言] 關於檔案的輸入和輸出的基礎問題。萬分感謝!!!
3樓:匿名使用者
呵呵,「為了輸入資料」是說:從已存在的文字檔案中以只讀的方式讀取檔案中存在的資料,然後將讀取的資料輸入到程式的接收變數中~
在檔案操作中,檔案是輸出端,即相當於螢幕或者外界存貯裝置,讀入是相對程式而言,寫入才是針對檔案的
4樓:
對你程式來說,所有從外部來的資料都是「輸入」,你從檔案讀出來,然後「輸入」你的程式,沒錯啊
5樓:
書中的字應該是出錯了,你理解的沒有問題,以'r'方式開啟檔案就是為了輸出檔案內的資料,以'w'方式開啟才是向檔案輸入資料。
6樓:匿名使用者
輸入輸出而言看物件,對於記憶體而言,以r開啟就是向記憶體輸入資料,那對檔案而言就是輸出資料。看你怎麼理解了
7樓:匿名使用者
呵呵,都沒有錯,就是表達不清楚,同意樓上
求大神解答c語言問題,要原創的,萬分感謝!!
8樓:塵世間的菜鳥
#include
#include
int main()
return 0;
急急急!!!剛剛學習c語言 基礎知識不懂 求大神解答萬分感謝啊
9樓:水流山清
判斷printf裡面的表示式是邏輯真值還是假值!邏輯真值輸出!0(即非0,所有不等於0的都是真值),邏輯假值則輸出0,上傳了附件有一點關於c語言的基礎知識
10樓:
判斷表示式是否為真,真的話顯示為1,假的話顯示為0
11樓:匿名使用者
這個輸出應該是邏輯值
c語言問題 指標 萬分感謝 5
12樓:娛樂文風
30分鐘徹底學會c語言指標
【c語言】動態儲存區 和 靜態儲存區 的基本問題。萬分感謝!!
13樓:匿名使用者
malloc申請的空間在 動態儲存區中的堆區。
動態儲存區分為棧區和堆區。
又不懂的可以繼續追問~
14樓:匿名使用者
malloc申請的空間放到動態儲存區。這個函式是動態儲存分配函式。在清華大學出版社、譚老師著的《c語言程式設計》(第三版)關於c庫函式的附錄中能找到該函式。祝學業進步!
【c語言】*(p+i) [j] 和 (*(p+i))[j] 的區別問題。萬分感謝!!
15樓:匿名使用者
*(p+i)[j]等價於*(p+i+j),進一步等價於p[i+j]
(*(p+i))[j]等價於*(*(p+i)+j),進一步等價於p[i][j]
16樓:大叔iq高
比如*p[j]與(*p)[j]:
第一個是陣列指標,首先p[j]是一個陣列,然後*p[j]就是指向這個陣列的指標。
第二個是指標陣列,首先*p是一個指標,然後這個(*p)[j]陣列中的元素都是指標型別的資料。
17樓:
*(p+i) [j]分兩步
1.tmp = (p+i)[j
2.return *tmp
(*(p+i))[j] 的兩步
1. tmp = *(p+i)
2. return tmp[j]
具體舉例來說
int a[5] = ;
int *p = a;
int i = 1, j = 2;
則*(p+i) [j] = *(p+1)[2]
1. tmp=(p+1)[2], p先往右移1位,指向a[1],再以a[1]為起點,返回它右邊2位的a[3],因此tmp=a[3]
2. 返回*tmp也就是*a[3],a[3]本身在這裡並不是指標,因此*a[3]在這裡沒有任何意義,編譯器會報錯。
可以想見,這一用法必須用於陣列元素全部是指標的情況中,這樣a[3]本身才會是指標,*a[3]才有意義。
而 (*(p+i))[j] = (*(p+1))[2]
1. tmp = *(p+1), p+1指向a[1],*(p+1)就是a[1]本身
2. return tmp[j],也就是返回a[1][2],在這裡a並不是二維陣列,因此a[1][2]也毫無意義,繼續報錯。
可以看出,這一用法必須用於二維陣列。
18樓:雋風
*(p+i) [j] = *((p+i)[j])
非常基礎的問題,燃眉之急,萬分感謝
int a 10 int p p a p指向了陣列的首地址,可以當作陣列名來用,這是指標在陣列這邊的特殊用法,p i 等價於a i 也等價於 p i p i 永遠等價於 p i 這就是真理啊。int p int malloc sizeof int n 或者int p 100 都可以這麼用 這個操作是...
C語言基礎問題
這個程式沒有錯誤。它的作用是在控制檯輸出一行hello the world編譯器編譯並生成exe程式,生成的exe程式是不等待使用者輸入的,執行完成後便自動關閉。也就是說,執行exe後,它會在控制檯輸出hello the word,然後退出。由於程式執行速度很快,所以你是看到閃了一下就消失了。想要看...
求24孔c調複音口琴的簡譜大全萬分感謝
飛揚的日記 先傳那麼多 採納哦 其他的各種流行 搜譜網就有了,我給你的都是基礎的 其他的也沒什麼了。 吳連海 口琴考級曲集,已發請收。 看曲譜就去 中國曲譜網 口琴譜 簡譜 等各種 型別應有盡有,讓你都不知道先練哪首好!跪求 天空之城 卡農 24孔c調複音口琴簡譜子 求 送別 的c調複音口琴簡譜? ...