求助,我是小白
c学习指南吧
全部回复
仅看楼主
level 2
木头丶仙 楼主
#include<stdio.h>
#include<stdlib.h>
void fun(double *p1,double *p2,double *s)
{
s=(double*)calloc(1,sizeof(double));
*s = *p1 + *(p2 + 1);
}
int main()
{
double a[2] = {1.1,2.2},b[2] = {10.0,20.0},*s =a;
fun(a,b,s);
printf("%5.2f\n",*s);
}
这个s为什么最后还是指向的a 啊
2015年09月09日 16点09分 1
level 2
木头丶仙 楼主
还有一道
#include<stdio.h>
#include<stdlib.h>
int k=7;
void f(int **s)
{
int *t=&k;
*s=t;
printf("%d,%d,%d,",k,*t,**s);
}
int main()
{
int i=3,*p=&i,**r=&p;
f(r);
printf("%d,%d,%d\n",i,*p,**r);
}
谢谢大家
2015年09月09日 16点09分 2
这个,最后打印出来是7,7,7,3,7,7,我自己算的是7,7,7,3,3,3啊!!
2015年09月09日 16点09分
level 9
请按官方教程学习。
2015年09月10日 02点09分 3
1