printf("*(a+1) :%c",*(a+1))
a+1才是地址,即字符o的地址。
putchar(输出字符)getchar(输入字符)printf(格式输出)scanf(格式输入)puts(输出字符串)gets(输入字符串)\x0d\x0a%d按十进制整形数据的实际长度输出\x0d\x0a%md。m为指定的输出字段的宽度。如果位数小于m,则左边补以空格,大于m,则实际输出。例:printf("%4d,%4d,a,b")当a=123b=12345则输出空123,12345\x0d\x0a%ld是输出长整形数据\x0d\x0ao是格式符。以8进制输出\x0d\x0ax是格式符。以16进制输出\x0d\x0au是格式符,用来输出无符号数,10进制输出#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)
}
你也可以用标准格式输入函数从键盘输入数据,为省力起见,我没用这些花样