#include <stdio.h>
int main()
{
char str[] = "abc"
char *p = str
printf("%s\n", str)
printf("%s\n", p)
return 0
}
#include "stdio.h"#include "string.h"
void main()
{
char a[81]=""
char *p=a
int n,k,pos
puts("input the data")
gets(a)
n=strlen(a)
puts("the position you want to delete")
scanf("%d",&k)
for (p=&a[k-1]p<=a+np++)
{
char temp
temp=*p
*p=*(p+1)
*(p+1)=temp
}
*p=0
puts(a)
}
#include "stdio.h"
#include "string.h"
void main()
{
char a[5]=""
char *p[5]
char *max
for (int i=0i<5i++)
{
p[i]=&a[i]
}
puts("input five num")
for (i=0i<5i++)
{
fflush(stdin)
scanf("%c",&a[i])
}
for (i=0,max=p[i]i<5i++)
{
if (*p[i]>*max)
{
*max=*p[i]
}
}
printf("%c",*max)}
简单写了一个,供参考#include
<stdio.h>
#include
<string.h>
struct
data
{
int
n
char
name[10]
}
//传入一个字符串指针name,给结构体相应变量赋值
void
cp_str(
char
*name
,
int
n
)
{
struct
data
st
strcpy(
st.name
,
name
)
st.n=n
}
//输入数据,完成字符串的录入
void
input_str()
{
int
i=0
for(i=0i<10i++)
{
scanf("%s"
,name
)
cp_str(
name
,
i
)
}
}
//主程序
int
main()
{
input_str()
return
0
}