#include <stdio.h>

#define LENTEST 100
// 采取逐步删除的方法求的素数
//先假设1-100都是素数,然后剔除2的倍数,
//3的倍数,直到剔除所有的倍数关系
int main()
{
int i = 0, j = 0;
int bop[LENTEST] = {0}; for(i = 0; i < LENTEST; i++)
{
bop[i] = 1;
} for(i = 2; i < LENTEST; i++)
{
if(bop[i])
{
for(j = 2; j*i < LENTEST; j++)
{
bop[j*i] = 0;
}
}
} for(i = 2; i < LENTEST; i++)
{
if(bop[i])
{
printf("%d ", i);
}
}
printf("\n"); return 0;
}

  C语言关于结构体封装的测试(http://www.cnblogs.com/hdu-2010/p/3653470.html

 #include <stdio.h>
#include <stdlib.h>
#include <string.h> struct bitTest{ char *p; //
char T1[]; //
double x;//
char T2[]; //
int y;//
}; int main()
{
struct bitTest test;
memset(&test, 0x0, sizeof(test)); printf("%p\n%p\n%p\n%p\n%p\n", &test.p, test.T1, &test.x, test.T2, &test.y);
printf("%d\n%d\n", (&test.x - &test.p), (&test.y - &test.x));
//printf("%p\n%p\n", test.T1, &test.T1); //printf("%c %d, {%d, %d}\n", test.p, test.tergen, test.array[0], test.array[1]);
printf("%d\n", sizeof(struct bitTest));
printf("%d\n", sizeof(long double)); system("pause");
return ;
}

aaarticlea/png;base64,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" alt="" />

 C语言链表翻转

typedef struct flim{
char title[TSIZE];
int rating;
struct film *next;
}Flim; void reverse2(Flim **head); void reverse2(Flim **head)
{
if(*head != NULL && (*head)->next != NULL)
{
Flim *tmp1 = (*head);
Flim *tmp2 = (*head);
Flim *tmp3 = (*head)->next; tmp1->next = NULL;
while(tmp3->next != NULL)
{
tmp2 = tmp3;
tmp3 = tmp3->next;
tmp2->next = tmp1;
tmp1 = tmp2;
}
tmp3->next = tmp2;
(*head) = tmp3;
}
}

C语言链表结构体(学习笔记)的更多相关文章

  1. Linux C语言结构体-学习笔记

    Linux C语言结构体简介 前面学习了c语言的基本语法特性,本节进行更深入的学习. 预处理程序. 编译指令: 预处理, 宏定义, 建立自己的数据类型:结构体,联合体,动态数据结构 c语言表达式工具 ...

  2. 01.C语言关于结构体的学习笔记

    我对于学习的C语言的结构体做一个小的学习总结,总结如下: 结构体:structure 结构体是一种用户自己建立的数据类型,由不同类型数据组成的组合型的数据结构.在其他高级语言中称为记录(record) ...

  3. Go语言 6 结构体、方法和接口

    文章由作者马志国在博客园的原创,若转载请于明显处标记出处:http://www.cnblogs.com/mazg/ Go学习群:415660935 结构体(struct)是由一系列具有相同类型或不同类 ...

  4. FFmpeg 结构体学习(五): AVCodec 分析

    在上文FFmpeg 结构体学习(四): AVFrame 分析我们学习了AVFrame结构体的相关内容.本文,我们将讲述一下AVCodec. AVCodec是存储编解码器信息的结构体.下面我们来分析一下 ...

  5. C语言之结构体概述

    C语言之结构体概述1.结构体类型是一种自定义类型(1)C语言中有2种类型:原生类型和自定义类型.2.结构体使用时先定义结构体类型再用类型定义变量(1)结构体定义时需要先定义结构体类型,再用类型来定义变 ...

  6. C语言中结构体赋值问题的讨论

    今天帮师姐调一个程序的BUG,师姐的程序中有个结构体直接赋值的语句,在我印象中结构体好像是不能直接赋值的,正如数组不能直接赋值那样,我怀疑这个地方有问题,但最后证明并不是这个问题.那么就总结一下C语言 ...

  7. C语言的结构体和C++结构体的区别

    关于C++中声明结构体中需要使用构造器创建实例对象的语法: <C++的结构体构造方法的基本概念:结构体的构造方法需要和结构体的名字相同,并且无返回值,也不要void关键字,这样的方法就是构造器的 ...

  8. C语言中结构体对齐问题

    C语言中结构体对齐问题 收藏 关于C语言中的结构体对齐问题 1,比如: struct{short a1;short a2;short a3;}A;struct{long a1;short a2;}B; ...

  9. 逆向知识第十四讲,(C语言完结)结构体在汇编中的表现形式

    逆向知识第十四讲,(C语言完结)结构体在汇编中的表现形式 一丶了解什么是结构体,以及计算结构体成员的对其值以及总大小(类也是这样算) 结构体的特性 1.结构体(struct)是由一系列具有相同类型或不 ...

随机推荐

  1. 【Python+selenium Wendriver API】之操作警告和弹出框

    参考文章: <Python+Selenium笔记(九):操作警告和弹出框>

  2. Gradle 的配置和引用

    我们的Android studio工程有时会存在很多共同的构建包 这里我会新建一个gradle 文件 config.gradle ext{ android = [ applicationId : &q ...

  3. Java线程面试题:子线程先运行 2 次,然后主线程运行 4 次,如此反复运行 3 次

    package thread; /** * 需求:线程编程:子线程先运行 2 次,然后主线程运行 4 次,如此反复运行 3 次. * @author zhongfg * @date 2015-06-1 ...

  4. Office 365系列(二) -一些比较容易混淆的概念

    上一篇比较简明地说了Office 365怎么注册使用,在继续探讨之前先讨论一些比较容易混淆的概念! 1. Office 365:  是微软云计划的一部分包括Exchange online, Lync ...

  5. 基于PLSQL的数据库备份方法及如何解决导出clob和blob类型数据报错的问题

    基于PL/SQL的数据库备份方法 PL/SQL Developer是Oracle 数据库中用于导入或导出数据库的主要工具,本文主要介绍了利用PL/SQL Developer导入和导出数据库的过程,并对 ...

  6. 九度OJ 1343:城际公路网 (最小生成树)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:445 解决:178 题目描述: 为了加快城市之间的通行和物资流动速度,A国政府决定在其境内的N个大中型城市之间,增加修建K条公路.已知这N个 ...

  7. NSTheard 详解

    一.什么是NSThread NSThread是基于线程使用,轻量级的多线程编程方法(相对GCD和NSOperation),一个NSThread对象代表一个线程, 需要手动管理线程的生命周期,处理线程同 ...

  8. PHP自定义函数: 下载远程文件

    function httpcopy($url, $file="", $timeout=60) { $file = empty($file) ? pathinfo($url,PATH ...

  9. (扫盲)RPC远程过程调用

    https://blog.csdn.net/mindfloating/article/details/39473807 https://blog.csdn.net/mindfloating/artic ...

  10. Javaweb--- EL表达式 JSTL标准标签库

    一.EL表达式(expression language): 语法  ${...} jsp中page指令有一个属性叫isELIgnored, 用来标记此页面是否忽略EL表达式, 默认为false 举个例 ...