swap函數(shù)C語言這是一個用戶定義的函數(shù),例如:void swap(int*P1,int*P2)//*P1=a*P2=B更改指針指向的地址值,即a和B的值被交換。交換a和B的值是它的基本用法。
交換函數(shù)一般是程序員的自定義函數(shù),它實現(xiàn)了兩個變量值的交換。例如:int a=2,int b=3 swap(a,b)//通常使用變量值交換。交換后,a=3,B=2交換是通過使用臨時變量來實現(xiàn)的。Void swap 1(int x,int y){int temp=x,x=y,y=temp}。
交換函數(shù)通常是程序員定義的函數(shù)。通常實現(xiàn)兩個變量值的交換。Swap1(x,y)printf(“Swap1:x%D,y%D”,x,y)//形式參數(shù)被傳遞到一個不能交換的值。實際傳輸是一個拷貝,它不會改變主函數(shù)中的x,y。Swap2(&x,y)printf(“Swap2:X%D,y%D”,X,y)//無法交換。在函數(shù)中,只交換地址,不交換地址指向的內(nèi)容。
C語言的發(fā)展歷史:
C語言誕生于美國的貝爾實驗室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯尼斯·藍(lán)·湯普森(Kenneth Lane Thompson)設(shè)計的B語言為基礎(chǔ)發(fā)展而來,在它的主體設(shè)計完成后,湯普森和里奇用它完全重寫了UNIX,且隨著UNIX的發(fā)展,C語言也得到了不斷的完善。
為了利于C語言的全面推廣,許多專家學(xué)者和硬件廠商聯(lián)合組成了C語言標(biāo)準(zhǔn)委員會,并在之后的1989年,誕生了第一個完備的C標(biāo)準(zhǔn),簡稱“C89”,也就是“ANSI C”,截至2020年,最新的C語言標(biāo)準(zhǔn)為2018年6月發(fā)布的“C18”。C語言之所以命名為C,是因為C語言源自Ken Thompson發(fā)明的B語言,而B語言則源自BCPL語言。