1. 程式人生 > >C語言中輸出指標的問題

C語言中輸出指標的問題

#include<stdio.h>

void main(void){
	char *p;
	char i = 'c';

	p = &i;
	printf("i的值為:%c\n", i);
	printf("i的地址為:%p\n", &i);
	printf("以指標形式輸出p的結果為:%p\n", p);
}

分析:上述結果說明,當以指標形式輸出指標的值時,直接輸出的是p本身的值,即p所指向的空間的地址

#include<stdio.h>

void main(void){
	char *Title = "螢幕點資訊管理系統";	

	printf("%s\n", Title);
	printf("%p\n", Title);
	printf("%p\n", &Title);

}

分析:上述結果說明,當p所指向的空間為字串時,若以%s的形式輸出,則輸出的是p所指向的空間的內容