
数组操作常用方法
发布时间:
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;
}