Skip to content
本页目录

数组操作常用方法

发布时间:

sizeof

定义:数组站内存字节数。
用法:int [a]= {1,2,3}; sizeof(a);

js
#include <iostream>
using namespace std;

int main() {
    int a[100];
    int s=sizeof(a);                      
    cout<<s;
    return 0;
}
   

输出结果

js
400
   

memset;

对数组所有元素初始化为0,因为是字节操作只能为0和-1;

js
    int a[100];
  memset(a, 1, sizeof(a));//
   

gets

从输入读取一行对赋值给字符数组,从数组第一个元素开始赋值,最后带换行符 \n 其余值不变 后面再有字符和符号不改变

js
char a1[100];
 gets(a1)
   

strlen

要添加

js
#include <cstring>
   

从第一个元素查找第一个换行符号之前的元素的个数。后面再有字符和符号忽略

js
char a1[100];
int lena=strlen(a1);
   

strcmp

字符数组比较大小

js
char   n1[256], n2[256]
strcmp(n1, n2)
   

当n1==n2, 返回0; n1>n2时,返回正整数;n1<n2时,返回负整数 从左边第一个字符比较ASCII值,第一个不相等的字符,返回比较结果,如果全部都相等返回0, 例

js
#include<iostream>
using namespace std;
int main() {
    char n1[100]="166";
    char n2[100]="423";
    cout<<strcmp(n1, n2);
    return 0;
}