C语言中:有关指针地址的表达形式 printf("*(a+1) :",*(a+1)); char a[]="ao" for(i=0;*(a+i)!='';i++)

Python015

C语言中:有关指针地址的表达形式 printf("*(a+1) :",*(a+1)); char a[]="ao" for(i=0;*(a+i)!='';i++),第1张

printf("*(a+1) :",*(a+1))写法是错的,你没写输出控制符,对于char a[],输出应该用%c

printf("*(a+1) :%c",*(a+1))

*(a+1)是取数组a的下标为1的元素,即字符o。

a+1才是地址,即字符o的地址。

#include"stdio.h"

#define N ***//这三星号表示一个数,就是最后那个a的下标

long fun(long *a,long x)//之所以用长整型,是因为结果肯定会很大

void main()

{

long x=*,i=0,a[N+1]={1,2,3,4,5,6}//星号还是一个自设的数

printf("%d\n",fun(a,x)

}

long fun(long *a,long x)

{

long y=0,i=0

if(i<=N )

{

y=a[N-i]+y*x

i++

}

return (y)

}

你也可以用标准格式输入函数从键盘输入数据,为省力起见,我没用这些花样