在C語言中,指針是一種特殊的變量類型,它存儲了另一個變量的內(nèi)存地址
int *ptr;
num
,你可以將ptr
初始化為指向num
的地址:int num = 42;
int *ptr = #
這里,&num
表示num
的地址。
print_number
,它接受一個整數(shù)指針作為參數(shù),并打印該整數(shù):#include <stdio.h>
void print_number(int *ptr) {
printf("The number is: %d\n", *ptr);
}
int main() {
int num = 42;
int *ptr = #
print_number(ptr); // 傳遞指針作為參數(shù)
return 0;
}
在這個例子中,print_number
函數(shù)接受一個整數(shù)指針ptr
作為參數(shù)。在main
函數(shù)中,我們將ptr
初始化為指向num
的地址,并將其傳遞給print_number
函數(shù)。在print_number
函數(shù)內(nèi)部,我們使用*ptr
來訪問指針所指向的整數(shù)值,并打印它。
通過這種方式,你可以在C語言中使用指針操作指針作為參數(shù)傳遞。