字符串

字符串:一个或多个字符的序列。
指针的值是该指针存放的指向存储单元地址。

scanf()函数:读取输入的数据,在遇到第一个空白的空格、制表符Tab或换行符处停止读取。
sizeof()函数:以字节为单位给出数据的大小。
strlen()函数:以字符为单位给出字符串的长度。(#include<string.h>)
printf()函数:%c字符;%d有符号十进制整数;%f浮点数;%c无符号八进制整数;%s字符串;%x无符号十六进制整数。int number=931;"*%d*",number->*931*;"*%2d*",number->*931*;"*%6d*",nummber->*___931*;"*%-6d*",number->*931___*
gets()函数:获得字符串,遇到换行符结束。但无法检查预留存储能否容纳实际输入的数据,多出来的

数组和指针形式的不同:
数组形式在计算机内存中被分配一个有38个元素的数组,每个元素都被初始化为相应的字符 ,被引用的字符串被称为位于静态存储区,但是在程序开始后才为数组分配存储空间,编译器会把数组名看作数组首元素的地址。
指针形式也在静态存储区为字符串预留38个元素的空间,而且程序开始执行后,还需要为指针变量预留一个存储位置来存储字符串的地址。
数组的初始化是从静态区把一个字符串复制给数组,而指针的初始化只是复制字符串的地址。

溢出的判断条件:异号时不会溢出,只有在正+正,负+负时才可能发生溢出。
溢出的判断条件:

  • https://blog.csdn.net/qq_33330687/article/details/81626157
  • https://wenku.baidu.com/view/74fbac785afafab069dc5022aaea998fcc2240aa.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值