#include<stdio.h> /*">"重定向符号,a>b,a重定向到b*/ int global = 200; extern _start; //外部申明,寻找真正的入口 int main(void) { int local = 100;//local var /*寻找程序的真正入口*/ printf("_start is = 0x%p\n",&_start);//程序的起始地址 printf("hello,world!\n");//字符串中间写入需要打印的东西,换行 //去除警告,需要把printf包好到库中 printf("local = %d\n",local);//两个参数,%d输出十进制 /*为了区分十六进制,使用0x*/ printf("local = 0x%x\n",local);//两个参数,%d输出十六进制 printf("global = %d\n",global);//两个参数,%d输出十进制 printf("global = 0x%x\n",global);//两个参数,%x输出十六进制 /*输出地址,一般使用“%p”*/ printf("&local = 0x%p\n",&local); printf("&global = 0x%p\n",&global); /*main函数的函数名就代表着地址*/ printf("main = 0x%p\n",main); return 0; }