c语言中怎么定义一个字符串数组指针

Python011

c语言中怎么定义一个字符串数组指针,第1张

c语言中定义一个字符串数组指针可以这样写:

// Example program

#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

}