测量int数组的正整数个数

一次想用strlen得到int数组内元素个数,发现不行,又查了半天也没找到有类似的对int能计算实际储存个数的函数,就把一些能间接达到效果的奇怪的方法写出来了

#include <bits/stdc++.h>

using namespace std;

int strlen(int a[],int len){
    int coun=0,t;
    t=len;
    while(t--){
        if(a[t]==-1) coun++;
        else break;
    }
    return len-coun;
}
int main(){
    int a[10],len;
    memset(a,-1,sizeof(a)); //数组初始化-1
    a[0]=1;
    a[1]=2;
    a[2]=3;
    a[3]=4;
    cout<<strlen(a,10)<<endl;   //10为数组最大空间
    return 0;
}

这个程序只有效于从0开始的地址连续的自然数

注意在初始化数组为-1后,sizeof(a)会有问题,不能再使用sizeof

关于如何搭建一个个人网站

1. 购买合适的域名

腾讯云,阿里云等等任何可购买域名的地方。(价格是一样的)建议选后缀为.com的, 基本60块钱一年(别的后缀一般更便宜,你可以搜一下.com和其他的一些区别)

2. 购买虚拟主机或者云服务器

如果要求不高的话,推荐一个很便宜的购买地址,标准18元一年,名字叫云上萝莉

3. 在购买域名的地方解析你的主机

在管理主机的地方一般会有绑定域名,可以看到需要解析的地址,复制后到腾讯云购买的地方,找到域名管理,然后点解析,选择适合的前缀和解析方式,添加上去即可

4. 在主机绑定域名

注意好你自己设的前缀一般是以 xxx.域名.com形式进行绑定

5. 去下载一个wordpress或者hexo或者typecho

个人推荐wordpress,适合新手并且比较方便,也很好看。hexo支持个性化内容,但需要自己手动搭建,要求一定的代码能力。typecho非常简洁,适合特别喜欢简洁的人。三种方式都支持自定义一些内容,更多的搭建方式请自行百度

6. 将下载好的文件zip上传到主机内进行安装

上传到主机后打开自己的域名网站可以进行安装,具体一些参数,请自己寻找或百度填入

感谢观看