C語言問題

2022-12-13 17:30:14 字數 587 閱讀 6997

1樓:

這個必須不能,

第一個main函式中的 pt1 和 pt2就會 報錯,因為沒有定義第二個就是 swap函式中 的中間變數 要定義成int型 而不是指標型的

第三個就是 呼叫子函式時候,用逗號,不使用 句號還有你的裡面很多都是中文標點,只能用英文標點還有你沒有包含標頭檔案,這樣 scanf和 printf 就不能被識別還有你的 子函式沒有返回型別

#include

void swap(int *p1,int *p2)main()

2樓:淺倚深微

程式他們都修改好了,我來解釋一下原因吧,

c語言中實參變數和形參變數之間的資料傳遞

是單向的「值傳遞」方式。指標變數作為函

數引數也要遵循這一規則。不可能通過呼叫

函式來改變實參指標變數的值,但可以改變

實參指標變數所指變數的值。

指標就是用來得到多個變化了的值。

3樓:

#include

void swap(int *p1,int *p2)int main()

可以了。

C語言問題C語言問題,C語言問題C語言問題

include include int main b k p b k 0 puts b return 0 c語言問題c語言問題 include int main int h,m scanf d d h,m printf s num h if m 0 else printf o clock print...

C語言問題,C語言問題C語言問題

這題考的是自動型別轉換,由編譯系統自動完成,轉換是 向上 靠的 舉個例子 include stdio.h void main 你編譯一下就會有警告 conversion from double to float possible loss of data 也就是說系統預設轉化了a,b的資料型別為do...

c語言問題,C語言問題

1 c2 a 3 d4 a 5 d6 b 7 a8 a9 d c語言問題 include define n 30 typedef struct student student r n int main void num 1 for i 0 ir max score max j if max i if...