首页 > 其他分享 >指针和字符串基础知识

指针和字符串基础知识

时间:2023-02-19 22:36:57浏览次数:36  
标签:abc 基础知识 char 123 printf 字符串 input 指针

#include "stdafx.h"

int main(int argc, char* argv[])
{
//定义字符串的第一种方式,此种定义的字符可修改
char a[] = "it";
a[0] = 'T';

printf("%s\n", a);

//定义字符串的第二种方式,常量字符串,不能修改
char *b = "abc";//b指向"abc"的首字符地址,即a的地址
char *c = "abc";
printf("%p___%p\n", b, c);//b和c,指向字符的地址。*b和*c指向的地址相同

printf("%c\n", *b);//输出a
printf("%s\n", b);//输出abc,b不带*号

//字符串数组
char *names[3] = {"abc", "def", "ghi"};
//也可这样:
char names2[2][3] = {{"123", "123", "123"}, {"123","123","123"}};

//输入字符串
char input[20];
printf("请输入:");
scanf("%s", input);
printf("%s", input);
return 0;
}

标签:abc,基础知识,char,123,printf,字符串,input,指针
From: https://blog.51cto.com/u_21817/6066897

相关文章

  • 指针和数组基础知识
    /*数组元素的访问方式1、数组名[下标]2、指针量名[下标]3、*(p+i)p+1,指针+1,则指针指向的地址加4*/#include"stdafx.h"voidchangeNum(int*array);intmain(intargc,char......
  • C指针基础
    ......
  • C字符串基础
    #include<string.h>#include<stdio.h>intmain(){charname[]="mhm";charname2[]={'1','2'};printf("%s\n",name);//mhmprintf(......
  • JS字符串和json转换
    <head><scriptsrc="jquery-1.8.0.min.js"type="text/javascript"></script><scriptsrc="jquery.json-2.4.js"type="text/javascript"></script></head>varst......
  • 【LeeCode】28. 找出字符串中第一个匹配项的下标
    【题目描述】给你两个字符串 ​​haystack​​ 和 ​​needle​​ ,请你在 ​​haystack​​ 字符串中找出 ​​needle​​ 字符串的第一个匹配项的下标(下标从0开......
  • 算法刷题-字符串最后一个单词的长度-JAVA
    0x00引言为获取一个良好的算法思维,以及不再成为一个脚本小子,争取每天一道算法题,培养自己的逻辑思维,温顾各类型语言语法知识。题解只写自己理解的解法,其他解法不再增加。......
  • pwntools基础知识
    pwntools基础知识连接:本地process()里面放文件名例如process('./test');远程remote(,),remote接受url并指定端口,remote('url',端口)。数据处理:主要对整数进行打包,就是......
  • 算法刷题-无重复字符的最长子串(哈希表、字符串)、数字 1 的个数(递归、数学)、对称二
    无重复字符的最长子串(哈希表、字符串)给定一个字符串,请你找出其中不含有重复字符的**最长子串**的长度。示例1:输入:s="abcabcbb"输出:3解释:因为无重复字符......
  • 基于OpenMV的图像处理基础知识及例程使用方法
                ......
  • 快慢指针
    快慢指针问题思路:定义两个指针,一个快指针(fastp),一个慢指针(slowp),在单链表中,让快慢指针同时从同一位置,向后遍历,他们每次的步数都固定,比如慢指针每次向后移动1步,快指针移动2步......