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