c语言指针输入输出函数 c语言printf输出指针

C语言 指针方法?

#includestdio.h

创新互联从2013年成立,是专业互联网技术服务公司,拥有项目网站建设、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元洛浦做网站,已为上家服务,为洛浦各地企业和个人服务,联系电话:18980820575

int main()

{

int a,b,c,s[3],t;

int *x,*y,*z;//定义指针变量

x=a;//将a的地址赋给指针x,下同

y=b;

z=c;

scanf("%d%d%d",x,y,z);

s[0]=*x;//将指针x所指向的变量值赋给数组s的第一个元素;依次类推

s[1]=*y;

s[2]=*z;

for(int i=0;i3;i++)//冒泡排序

for(int j=0;j3-i-1;j++)

if(s[j]s[j+1])

{

t=s[j];

s[j]=s[j+1];

s[j+1]=t;

}

for(int i=0;i3;i++)

printf("%d ",s[i]);

return 0;

}

——————————————————————————

#includestdio.h

void input(int *a)

{

int *p=a;//将数组a的首地址赋给指针p

for(int i=0;i10;i++)

scanf("%d",p[i]);//指针下标法输入

}

int max_min(int *a)

{

int *p=a;//将数组a的首地址赋给指针p

int max,min,x=0,y=0,t;

max=min=p[0];

for(int i=0;i10;i++)

{

if(p[i]=max)

{

max=p[i];

x=i;

}

if(p[i]=min)

{

min=p[i];

y=i;

}

}

t=p[y];

p[y]=p[0];

p[0]=t;

t=p[9];

p[9]=p[x];

p[x]=t;

}

void output(int *a)

{

int *p=a;//将数组a的首地址赋给指针p

for(int i=0;i10;i++)

printf("%d ",p[i]);//指针下标法输出

}

int main()

{

int a[11];

input(a);//调用函数,下同

max_min(a);

output(a);

return 0;

}

c语言中将字符串用指针数组输入输出..

首先确定是字符指针数组还是字符数组指针,前者是一个数组,数组每个元素都是一个字符指针,后者是一个指向字符数组的指针。

若是指向字符数组的指针,则很简单,使用scanf("%s",

str);函数获取输入的字符串,然后使用字符串拷贝函数strcpy(stc,

dest);将获取的字符串拷贝到指定地址的字符指针数组中,拷贝过程中注意检查访问数组是否越界,若越界,则需要在字符数组的最后一个元素赋值为结束符'\0'。

若是赋值

字符指针数组,那么就是对数组中的某一个元素指向的字符数组进行拷贝赋值,其过程与前者相同。

c语言如何输出指针所指向的值

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:int q = 10;int* p = q;printf("%d\n", *p); 。

3、编译器运行test.cpp文件,此时成功输出了指针p所指向的变量q的值。

c语言指针输入

#includestdio.h

int main()

{

int a,b,c,s[3],t;

int *x,*y,*z;//定义指针变量

x=a;//将a的地址赋给指针x,下同

y=b;

z=c;

scanf("%d%d%d",x,y,z);

s[0]=*x;//将指针x所指向的变量值赋给数组s的第一个元素;依次类推

s[1]=*y;

s[2]=*z;

for(int i=0;i3;i++)//冒泡排序

for(int j=0;j3-i-1;j++)

if(s[j]s[j+1])

{

t=s[j];

s[j]=s[j+1];

s[j+1]=t;

}

for(int i=0;i3;i++)

printf("%d ",s[i]);

return 0;

}

——————————————————————————

#includestdio.h

void input(int *a)

{

int *p=a;//将数组a的首地址赋给指针p

for(int i=0;i10;i++)

scanf("%d",p[i]);//指针下标法输入

}

int max_min(int *a)

{

int *p=a;//将数组a的首地址赋给指针p

int max,min,x=0,y=0,t;

max=min=p[0];

for(int i=0;i10;i++)

{

if(p[i]=max)

{

max=p[i];

x=i;

}

if(p[i]=min)

{

min=p[i];

y=i;

}

}

t=p[y];

p[y]=p[0];

p[0]=t;

t=p[9];

p[9]=p[x];

p[x]=t;

}

void output(int *a)

{

int *p=a;//将数组a的首地址赋给指针p

for(int i=0;i10;i++)

printf("%d ",p[i]);//指针下标法输出

}

int main()

{

int a[11];

input(a);//调用函数,下同

max_min(a);

output(a);

return 0;

}


本文题目:c语言指针输入输出函数 c语言printf输出指针
文章地址:http://scyanting.com/article/dohsdeh.html