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...