- 博客(4)
- 收藏
- 关注
原创 关于值传递
首先来看这样的一个例子:#include #include #include void getmemory(char *p){ p=(char*)malloc(100); strcpy(p,"hello world");}int main(){ char *str=NULL; getmemory(str); printf("%s\n",str); free(str); return 0; }
2017-06-23 11:31:24 337
原创 main函数为空也能输出?
int f(),g=f();void main(){}int f(){printf("Hello world!\n");return0;}运行此段代码,结果为:Hello world!这是为什么呢?main函数明明是空的。欲知详情,且听我慢慢道来:g=f(),定义了一个全局变量g,让它等于f(),全局变量在定义的时候就要给
2017-06-23 11:28:41 1437
原创 常量变成变量
void f(){ const float pi=3.141545; int a[10]; a[10]=0; printf("%f\n",pi); }void main(){ f(); printf("main() function\n");}运行结果为:0.000000 main() function为什么const修饰的常量值会变呢?如果我们用a=0来修改肯定在编译的时候就不能通
2017-06-23 11:26:19 558
原创 用不同的方法将n个数按输入顺序的逆序排列
用指针实现:void sort(int *p,int n){int *p1,*p2,temp;for(int i=0;i{p1=p+i;p2=p+(n-1-i);temp=*p1;*p1=*p2;*p2=temp;}}int main(){int n,*p,num[20];
2017-06-23 11:19:39 1902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人