您的位置:首页 > 编程语言 > C语言/C++

11/29上课内容

2016-11-29 18:28 302 查看
int *p,a[10],p=a

表示数组第3个元素地址的形式:p+2    &a[2]    a+2    &p[2]

指针法数组删除指定元素代码#include<stdio.h>
main()
{
char a[]="abcdef23",*p=a,n,*t=p;
int i=0,j;
scanf("%c",&n);

for (p=a; *p; p++)
{
if (*p==n)
{
t=p;
for (t; *t; t++)
*t=*(t+1);
}
}
puts(a);
}指针法删除数组指定位数代码
#include<stdio.h>
main()
{
char a[]="abcd ef23",*p=a;
int n,i=0,j;
scanf("%d",&n);
for (p; *p; p++)
i++;
for (p=&a[n-1]; p<a+i; p++)
*p=*(p+1);
puts(a);
}
指针排序

#include <stdio.h>
main()
{
int t,a[10]{2,4,6,8,0,1,3,5,7,9},*p=a,*q;
for (p=a;p<a+9;p++)
for (q=p+1;q<a+10;q++)
{
if (*p>*q)
{
t=*p;
*p=*q;
*q=t;
}
}
for (p=a;p<a+10;p++)
printf("%3d",*p);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 指针