一、指標辨析
我的電腦為小端機器,記憶體定址的基本單位是位元組,指標解引用的時候,掃過的位元組數由指標指向目標的變數型別決定,比如int*:掃過4個位元組(每個位元組8個位元位),char*:掃過乙個位元組,char**:掃過4個位元組(32位平台下),下面以乙個很能說明問題的題目來表明指標的剖析。
這裡涉及很多概念,比如a++,和a+1的區別,還有陣列名的意義等。
a++,包含了賦值操作,等價於a=a+1;而a+1其實變數a的內容並沒有改變,還有cpp[-1]等價於*(cpp-1)。然後結合畫圖,就可以把這個題做出來。
C語言學習筆記07
define crt secure no warnings 1 include include intmain char ch 0 char ret 0 int clr 0 char password 20 printf 請輸入密碼 scanf s password 輸入密碼,並存放在passwor...
C語言學習小結
這學期學了c語言,對c語言有了乙個簡單的了解與初步的認識。首先從程式結構的使用與學習開始學起,到後來陣列 函式的初步了解,能夠開始解決一些簡單的c語言問題,但是要想深入解決一些難題,還要等到下學期學習演算法及函式 指標的深入才能做到得心應手。這學期只是認識階段,下學期的任務很重,c語言的學習道路才剛...
c語言學習小結
include 呼叫標頭檔案 int main 宣告主函式 ps 小結 1.選擇需要的型別。2.使用有效的字元給變數起乙個變數名。3.按以下格式進行宣告 型別說明符1.scanf函式和printf函式 之所以將這兩個函式放在一起是因為它們分別是輸入 輸出函式,也就是i o函式,關係較為緊密。scan...