当前位置: 首页 > wzjs >正文

百度网站地图怎么做成都seo服务

百度网站地图怎么做,成都seo服务,网站建设利益分析,淘宝客 网站建设不完整结构体的初始化:#if 0 // 结构体的初始化// 初始化一个结构体变量 // 虽然正常,但是通常我们不这样用 struct Node {int x;float y;char z; }n{123, 456, z}, n1{111, 222, h};int main(int argc,char *argv[]) {// struct Node 是类型// n 是结构体变量…

结构体的初始化:

#if 0 // 结构体的初始化// 初始化一个结构体变量
// 虽然正常,但是通常我们不这样用
struct Node
{int x;float y;char z;
}n={123, 456, 'z'}, n1={111, 222, 'h'};int main(int argc,char *argv[])
{// struct Node 是类型// n 是结构体变量struct Node n;printf("%d, %f, %c\n", n.x, n.y, n.z);printf("%d, %f, %c\n", n1.x, n1.y, n1.z);return 0;
}
#endif

// 常规用法
typedef struct Person // 如果使用了typedef, Person可以省略不写 
{
char name[255];
int age;
}PERSON; // 有typedef时,PERSON是类型名; 没有typedef时,PERSON是变量名。

int main()
{
// 两种常用的结构体变量声明方式
struct Person per1;
PERSON per;

    // struct p1; // error
// Person p2; // 在C语言中也是error

    // per.name = "ssss"; // error: 因为name是数组名,不可以这样操作
strcpy(per.name, "ssss"); // 如果结构体成员是字符数组,就只能使用strcpy来赋值
per.age = 18;

    printf("name = %s, age = %d\n", per.name, per.age);

    return 0;
}

#if 0typedef struct
{int* ptr;char* name;
}NODE;int main()
{NODE n;// 如果结构体中的成员是指针类型,通常在使用时需要先动态开辟内存n.ptr = (int*)malloc(sizeof(int) * 10); if (n.ptr == NULL){perror("n.ptr malloc fail");return -1;}n.name = (char*)malloc(sizeof(char) * 100); if (n.name == NULL){perror("n.name malloc fail");return -1;}strcpy(n.name, "yuanhoufeng");for (int i = 0; i < 10; i++){*(n.ptr+i) = i + 100;}printf("%s\n", n.name);for (int i = 0; i < 10; i++){printf("%d ", *(n.ptr+i));}printf("\n");if (n.ptr != NULL){free(n.ptr);n.ptr = NULL;}if (n.name != NULL){free(n.name);n.name = NULL;}return 0;
}#endif

#if 0

typedef struct
{
char* name;
}NODE;

int main()
{
// 如果定义了一个结构体指针变量,那么通常我们也是先动态开辟内存
NODE* n = NULL;

// 这段代码是让结构体的指针变量有了有效内存指向,与结构体成员变量没有关系
n = (NODE*)malloc(sizeof(NODE));
if (n == NULL)
{
perror("n malloc fail");
return -1;
}

    // 给指针类型的成员变量开辟内存
n->name = (char*)malloc(sizeof(char)*100);
if (n->name == NULL)
{
if (n != NULL)
{
free(n);
n = NULL;
}
perror("n->name malloc fail");
return -1;
}

    strcpy(n->name, "hahaha");
printf("%s\n", n->name);

    // 最后释放内存时,切记:需要先释放成员的堆内存,最后释放结构体的内存
if (n->name != NULL)
{
free(n->name);
n->name = NULL;
}

    if (n != NULL)
{
free(n);
n = NULL;
}

    return 0;
}

#endif

http://www.dtcms.com/wzjs/100368.html

相关文章:

  • 做网站要固定电话天津搜狗seo推广
  • 网站建设客户告知书百度一下百度网页官
  • 页面兼容性测试网站新手做网络销售难吗
  • 技术支持 广州网站建设网络推广赚钱项目
  • 网站建设 甘肃自建网站流程
  • 丹东网站开发沈阳网站关键字优化
  • 自己做网站 为什么出现403大庆黄页查询电话
  • 新乡市建设路小学网站好的seo网站
  • 做网站需要收付款功能吗商丘网站seo
  • 成都私人做网站seo案例视频教程
  • 网站自定义titlesem竞价托管代运营
  • 网站统计代码怎么添加如何做好网络营销
  • 洪山网站建设简述网络营销与传统营销的整合
  • 达州+网站建设自己怎么搭建网站
  • 做的网站底部应该标注什么淘宝网官方网站
  • 高新区规划建设局网站2023年8月新冠又来了
  • 保定专业做网站公司seo公司后付费
  • 沈阳网站制作公司和服务器互联网公司排名
  • 建设网站找什么条件北京网络网站推广
  • 芜湖网站建设芜湖西安全网优化
  • 深圳市光明区属于哪个区杭州seo推广排名稳定
  • jq 网站模板百度移动端模拟点击排名
  • 买了香港主机后建站 写一个网站维修页面创建网页
  • 国内 织梦和wordpress上海seo服务外包公司
  • 网站出现乱码怎么办好的竞价托管公司
  • 做影视后期有哪些资源网站bt搜索引擎
  • wordpress模板字体修改关键词营销优化
  • 做dw网站图片怎么下载网络推广营销软件
  • 乾县网站建设怎么把产品快速宣传并推广
  • 京东代运营优化网站搜索排名