請教c語言中的問題,請教一個c語言中的問題?

時間 2021-09-05 20:03:53

1樓:匿名使用者

不對int *n;

*n++; 意思是定義了一個指標變數n指向int型 *n++等價於*(n++)就是先取n指向變數的值 然後讓n+1->n也就是讓n指向下一地址 而且這樣用必須先給n賦一個安全的地址才行

2樓:匿名使用者

對啊,你用*幹什麼,有不是指標.就是++號自增

3樓:資深癩**

int n;

n++;

或者int n;

++n;

以上都行

兩個的區別是

n++的話是先以n的值執行n++所在的語句 語句執行完之後再n自增1

e.gint n;

n=0;

printf("n= %d",n++); 螢幕顯示:n=0

printf("n= %d",n); 螢幕顯示:n=1

++n的話是先n自增1 然後再執行++n所在的語句

e.gint n;

n=0;

printf("n= %d",++n); 螢幕顯示:n=1

printf("n= %d",n); 螢幕顯示:n=1

4樓:

int *n;//用(*n)++時 這個n必須給一個值 否則 會很危險 這個指標就不知道指到了

注意加括號了

暈死 還以為問指標!!!!!!!!!!1如果整數自增自減的話 樓上很詳細了

5樓:老子天下第屁

int *n;

*n++;

n表示一個指向整形數的地址,即整形指標

而*n++中的*表示取得這個整形地址所指向的整數。而++則是增加這個整數的值。所以*n++確是樓主所說的整數自增。

但這裡指標沒有被賦值,所以要先把指標指向一個整形地址,可以這麼寫:int m=100; *n=m;而後再運用*n++自增該整數。

但一般自增一個整數並不一定需要使用指標。那麼就直接定義一個整型:int n=100;而後直接書寫:n++;就是自增該數,此時n=101;

請教一個c語言問題?

6樓:匿名使用者

用strcat:

void fun(char a[m][n],char b)不用:

void fun(char a[m][n],char b)*p='\0';}

7樓:匿名使用者

用來strcat:

#include

void fun(char a[m][n],char b)要用strcat()函式和strlen()函式就得包含標頭檔案string.h!

也可以用a[i][j]!='\0'代替j

再請教你一個問題, c語言中關鍵字需要區分大小寫嗎??

8樓:匿名使用者

c語言一共只有32個關鍵字,程式書寫形式自由,區分大小寫。

請教c語言中double問題,請教一個c語言中double問題?

20 3是兩個整型常量進行運算,結果進行了取整 改為d 20.0 3.0 魔龍嗜血 這是型別轉換的問題。首先 20 3,系統會認為這是整形資料的運算,得出的結果為6,然後將整型資料賦給實型資料,就會將整型資料強制轉換為實型資料。故輸出結果為 6.000000 樓主你同時也犯了一個錯誤,計算機所有實型...

c語言程式請教,C語言程式設計請教 編寫一個程式,

你必須使用陣列來實現資料的結構為例stud number 20 20 stud name等等 學生成績管理系統是用來管理班級成績。有一些資訊在系統如下 學生 學生姓名 學生性別,c 得分,vb得分,電腦維修,平均得分,總分。實現簡單的功能 選單是 1 輸入學生的分數從鍵盤或從檔案 您可以建立子選單,...

C語言問題請教一下,一個C語言問題請教一下

le變數沒有定義.編譯器會有提示的 汐日南莘 程式好像沒錯啊 你輸入資料的時候有沒輸入逗號 如1,2,5 include include int main else return 0 看了好久才發現 你把 數字1寫成字元l了 應該沒問題了 白字魚 include include int main e...