函数注意事项和细节讨论
生活随笔
收集整理的這篇文章主要介紹了
函数注意事项和细节讨论
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
//如果希望函數(shù)內(nèi)的變量能修改函數(shù)外的變量,可以傳入變量的地址&,
//函數(shù)內(nèi)以指針的方式操作變量。從效果上看類似引用(即傳遞指針)?
void f3(int *p) {
?? ?(*p)++;// 修改會(huì)對(duì)函數(shù)外的變量有影響
}
//c語(yǔ)言不支持函數(shù)重載,即不能通過(guò)參數(shù)的個(gè)數(shù)不同,或者類型不同來(lái)區(qū)別函數(shù)
//void f2(int n, int n2) {
//?? ?
//}
請(qǐng)編寫一個(gè)函數(shù) swap(int *n1, int *n2) 可以交換 n1 和 n2的值
#include <stdio.h> //說(shuō)明 //1. 函數(shù)名為swap //2. 形參是兩個(gè)指針類型 int* void swap(int *n1, int *n2) {int temp = *n1; //表示將 n1 這個(gè)指針指向的變量的值賦給 temp*n1 = *n2; // 表示將 n2 這個(gè)指針指向的變量的值賦給 n1這個(gè)指針指向的變量*n2 = temp; //表示將 temp 值賦給 n2這個(gè)指針指向的變量 }void main() {int n1 = 1;int n2 = 2;swap(&n1, &n2);printf("main n1=%d n2=%d", n1, n2);// n1= 2 n2 = 1getchar(); }總結(jié)
以上是生活随笔為你收集整理的函数注意事项和细节讨论的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 斐波那契数列 || 猴子吃桃问题 用递归
- 下一篇: 变量的作用域