字符串与指针(代码片段)

lvfengkun lvfengkun     2023-03-07     173

关键词:

(1)用字符数组存放一个字符串,然后输出该字符串。

例:定义一个字符数组,对它初始化,然后输出该字符串。

#include <stdafx.h>
#include<stdio.h>

void main()

    char string[]="I love china ";
    printf("%s
",string);

(2)用字符指针指向一个字符串

例:可以不用定义字符数组,而定义一个字符指针,用字符指针指向字符串中的字符。

#include <stdafx.h>
#include<stdio.h>

void main()

    char * string ="I love china ";
    printf("%s
",string);

对字符串中下标的存取,可以用下标方法,也可以用指针方法。

例:将字符串a复制为字符串b。

下标法:

#include <stdafx.h>
#include<stdio.h>

void main()

    char a[]="Hello word",b[40];
    int i;
    for(i=0;*(a+i)!=;i++)
    
        *(b+i)=*(a+i);
    
    *(b+i)=;
    printf("%s
",a);
    for(i=0;*(a+i)!=;i++)
    
        printf("%c",*(b+i));
    

指针法:

#include <stdafx.h>
#include<stdio.h>

void main()

    char a[]="Hello word",b[40],*p1,*p2;
    int i;
    p1=a;
    p2=b;
    for(;*p1!=;p1++,p2++)
    
        *p2=*p1;
    
    *p2=;
    printf("%s
",a);
    for(i=0;b[i]!=;i++)
    
        printf("%c",*(b+i));
    
        

 

第八章指针实验(代码片段)

...验报告实验项目:1、指针基础及指针运算2、数据交换3、字符串反转及字符串连接4、数组元素奇偶排列姓名:王治林 实验地点:教学楼514教室 实验时间:2019.6.12一、实验目的与要求1、掌握指针的概念和定义方法2、掌握... 查看详情

利用指针排序与选择排序算法(代码片段)

 1//读入字符串,并排序字符串2#include<stdio.h>3#include<string.h>4#defineSIZE815#defineLIM206#defineHALT""78voidstsrt(char*strings[],intnum);//字符串排序函数9char*s_gets(char*st,intn);1011intmain(void)1 查看详情

字符串字符串数组与一级指针(代码片段)

//一级指针的典型用法//数组inta[10]//字符串//1C语言的字符串以零结尾的字符串//2在C语言中没有字符串类型通过字符数组来模拟字符串//3字符串的内存分配堆上栈上全局区(很重要) 字符串的初始化voidmain()//1指定长度charbuf2[100]=... 查看详情

c语言:函数指针与指针函数(代码片段)

...;2.3函数指针创建形式:三、使用例子3.1指针函数返回字符串3.2函数指针做回调函数C语言:函数指针与指针函数C语言中常常出现函数指针和指针函数两个名词,本文分析一下两者的区别一、概念函数指针:本质上 查看详情

字符串与指针(代码片段)

(1)用字符数组存放一个字符串,然后输出该字符串。例:定义一个字符数组,对它初始化,然后输出该字符串。#include<stdafx.h>#include<stdio.h>voidmain()charstring[]="Ilovechina";printf("%s",string);(2)用字符指针指向一个字符串例... 查看详情

第八章指针实验(代码片段)

...间:2019年6月12日实验项目指针基础及指针运算数据交换字符串反转及字符串连接数组元素奇偶排列一、实验目的和要求(1)掌握指针的概念和定义方法。(2)掌握指针的操作和运算(3)掌握指针与数组的关系(4)掌握指针与... 查看详情

第八章指针实验(代码片段)

...间:2019年6月12日实验项目指针基础及指针运算数据交换字符串反转及字符串连接数组元素奇偶排列一、实验目的和要求(1)掌握指针的概念和定义方法。(2)掌握指针的操作和运算(3)掌握指针与数组的关系(4)掌握指针与... 查看详情

第八次实验报告(代码片段)

...间:2019年6月12日实验项目指针基础及指针运算数据交换字符串反转及字符串连接数组元素奇偶排列一、实验目的和要求(1)掌握指针的概念和定义方法。(2)掌握指针的操作和运算(3)掌握指针与数组的关系(4)掌握指针与... 查看详情

02char字符与字符串替换,双指针,从后往前(代码片段)

...为string,用内置函数就行。题目请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为WeAreHappy.则经过替换之后的字符串为We%20Are%20Happy。思路由于这题给的参数是char指针,不能直接使用string的replace方法... 查看详情

指针实验(代码片段)

...符和指针的运算3、掌握指针与数组的关系4、掌握指针与字符串的关系5、熟悉指针作为函数的参数以及返回指针的函数6、了解函数指针二、实验内容实验练习8.3.11问题的简单描述:(1)定义一个整型指针变量p,使它指向一个整... 查看详情

无法言喻的奥妙(代码片段)

...针变量个人理解如下:指针:我们声明定义变量(×××、字符串、函数等),变量会存于常量区、栈内存等里面,指针就是用于指向他们存储的位置,更贴切的说指针也是需要开辟空间的,指针的值就是我们存储的变量。指针变... 查看详情

《c语言程序设计》指针(代码片段)

...指针变量3、指向数组的指针作为函数参数二、指针引用字符串2.1引用字符串的两种方式2.1.1字符数组2.1.2字符指针变量2.2对字符串中字符的存取2.2.1下标法2.2.2指针变量法2.3字符 查看详情

深度长文教你彻底掌握c++/c指针:指针和数组与字符串(代码片段)

深度长文教你彻底掌握C++/C指针(一):基石一:复习首先先回顾一下之前对于指针概念的理解.计算机在存储数据的时候必须跟踪3种基本属性存储位置存储的值存储的信息类型在之前的文章说已经说到了,这里再说一遍,指... 查看详情

c语言数组与指针操作(数组符号[]与指针*符号的联系与区别|数组符号[]与指针*符号使用效果基本等价|数组首地址与指针本质区别)(代码片段)

...【C语言】指针与数组(指针|数组|指针运算|数组访问方式|字符串|指针数组|数组指针|多维数组|多维指针|数组参数|函数指针|复杂指针解读)博客,进行理解;一、数组符号[]与指针*符号使用效果基本等价在上一篇博客【C语言】字符... 查看详情

第八章指针实验(代码片段)

...符和指针的运算3、掌握指针与数组的关系4、掌握指针与字符串的关系5、熟悉指针作为函数的参数以及返回指针的函数6、了解函数指针二、实验内容实验练习8.3.11问题的简单描述:(1)定义一个整型指针变量p, 查看详情

指针与数组(代码片段)

1、定义指针:C语言中某种数据类型的数据存储的内存地址,例如:指向各种整型的指针或者指向某个结构体的指针。数组:若干个相同C语言数据类型的元素在连续内存中储存的一种形态。数组在编译时就已经被确定下来,而指... 查看详情

c语言基础知识:最核心的—指针,知识总结(第一部分)(代码片段)

指针是C语言最重要也是最难理解的部分,它在我们平时的工作中无处不在。有人说学会了指针,C语言也就学会一半。为什么说指针难。因为指针与数组相结合就涉及数组指针与指针数组。指针与结构体结合就涉及结构体... 查看详情

c语言指针数组与数组指针(代码片段)

指针就是指针,数组就是数组。文章目录指针数组数组指针指针数组 指针数组是数组;是存放数据元素为指针的数组。intarr0[10]; //整型数组chararr1[5]; //字符数组int*arr2[4]; //指针数组arr2是一个数组,有五个元素&#... 查看详情