三九宝宝网宝宝教育教学论文

c语言字符数组指针

02月07日 编辑 39baobao.com

[c语言中的指针数组问题]*p+i,是先执行*p,然后再加i 如int a[2]={1,2}; int *p; p=a;//p指向数组a,即指向数组a的第一个元素,即1 那么*p=1;*p+1=1+1=2;*p+3=1+3=4; *p[i],p[i]本身就是一个指针,*p[i]取p[...+阅读

#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+n;p++) { 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=0;i<5;i++) { p[i]=&a[i]; } puts("input five num"); for (i=0;i<5;i++) { fflush(stdin); scanf("%c",&a[i]); } for (i=0,max=p[i];i<5;i++) { if (*p[i]>*max) { *max=*p[i]; } } printf("%c",*max);

}

以下为关联文档:

C语言qsort函数对char型strmn数组的排序// 这样写就OK啦。 int cmp(const void *a, const void *b) { char *aa = (char *) a; char *bb = (char *) b; return strcmp(aa,bb); } // const void *a是表示一个指向co...

C语言指针的初始化!例如 int *pt 然后 *pt=5 这样说是不能对未初始化的指针取值!! 还有 如果有指针 char* i; 不初始化直接用 *i="Hello"; 可以吗?int *pt; /* pt是一个指向整数的指针,未初始化时,存储...

C语言结构体指针变量初始化void RegList(LB *L) //初始化线性表(建立头结点,指针域置为空) { L=(LB *)malloc(sizeof(LB)); L->next=NULL; } 改成指针指针 调用的时候RegList(&k);就行了。 void RegList...

C语言中 memset函数都可以给什么类型的数组清零任何类型的数组都可以,实际上memset函数是对某一个地址以及该地址之后的一串空间进行赋值操作,只要是地址值,都可以被赋值。 1、memset是计算机中C/C++语言函数。将s所指向的某...

C语言结构体数组的定义1、C语言结构体数组的定义:数组是有序的并且具有相同类型的数据的集合。 2、结构数组就是具有相同结构类型的变量集合。假如要用C语言,定义一个班级40个同学的姓名、性别、年...

C语言程序设计数组指针与字符串程序我在vc6.0上调试过了,能通过。 希望对你有所参考。 #include<iostream> using namespace std; int* min(int*array,int*s) { for(int i=0;i<5;i++) { for(int j=5*i;j<5*...

C语言字符指针数组#include"stdio.h" #include #define A 7 void main() { int i; char **p; p=(char **)malloc(sizeof(char *)); for(i=0;i p[i]=(char*)malloc(sizeof(char)); for(i=0;i { g...

C语言通用函数字符指针数组寻找指定字符串#includenbsp;“stdafx.h“#includenbsp;amp;lt;stdio.hamp;gt;#includenbsp;amp;lt;string.hamp;gt;intnbsp;str2str(constnbsp;charnbsp;*str,nbsp;constnbsp;charnbsp;*s...

字符串数组与字符指针的区别一、 读写能力 char *a = “abcd”; 此时"abcd"存放在常量区。通过指针只可以访问字符串常量,而不可以改变它。 而char a[20] = “abcd”; 此时 "abcd"存放在栈。可以通过指针去访...

推荐阅读
图文推荐