第九章 指针1、地址与指针 (1)地址 在内存中,地址就是可以唯一表示某一点的一个编号,即一个数字。 习惯上,在计算机里地址我们常常用其对应的十六进制数来表示,比如0x12ff7c这样。在我们的C程序中,每一个定义的变量,在内存中都占有一个内存单元,比如int类型占四个字节,char类型占一个字节等等,每个字节都在0~4,294,967,295之间都有一个对应的编号,C语言允许在程序中使用变量的地
1:char p[] = "hello word"; 2:char* p = "hello word"; 3:char* p = new char[100];strcpy(p,"hello word"); 应该说对于char的赋值也就这三种情况了。 这三种情况p对应的值应该放在不同的, 1 放在函数栈中, 2 放在静态区中
原创 2012-07-19 09:42:18
1517阅读
声明:本帖记录我考试中出现的c语言错误。1、取模运算操作数,必须是整型,浮点型不能作为操作数例如:3.14%2 是错误的2.在打印输出 printf("%d",strlen("\\TOP\t\65\""));     输出结果是7  问了老师之后才知道\t只占用一个位置,并不是4个位置 \\  一个 top 3个  \t 一个  \65一个  \" 一个 一共七个长度 3...
原创 2022-02-20 13:54:05
200阅读
声明:本帖记录我考试中出现的c语言错误。1、取模运算操作数,必须是整型,浮点型不能作为操作数例如:3.14%2 是错误的2.在打印输出 printf("%d",strlen("\\TOP\t\65\""));     输出结果是7  问了老师之后才知道\t只占用一个位置,并不是4个位置 \\  一个 top 3个  \t 一个  \65一个  \" 一个 一共七个长度 3...
原创 2021-07-28 10:42:19
519阅读
#include <stdio.h>int main(){    int i=3;    int j=(++i)+(++i)+(++i);    printf("%d",j);    getchar();}在gcc编辑器是16 在mac下为15面试中16才是对的
原创 2014-09-13 16:58:32
937阅读
2点赞
2评论
c中的if
原创 2022-08-22 23:04:31
295阅读
 一、格式符含义1、d格式符:按十进制格式输出。 %d         输出数字长度为变量数值的实际长度 %md        输出m位(不足补空格,大于m位时按实际长度输出) %ld,%mld  l
signed(有符号)表示变量可以存储正数、负数和零 使用最高位作为符号位(0表示正,1表示负) 默认情况下,int, char, short, long 都是有符号的 unsigned(无符号)表示变量只能存储非负数(0和正数) 所有位都用于表示数值大小 需要显式声明 二、数据范围和表示类型 大小 ...
小白c语言学习记录
原创 2021-07-22 13:53:07
142阅读
1点赞
1.static修饰作用于本地文件 2.不能全局访问 局部一个文件访问
转载 2020-07-03 08:52:00
116阅读
宏参数的字符串化和宏参数的连接和预定义宏
c
IT
原创 2017-07-09 18:35:00
90阅读
关于浮点数的科学计数法和浮点数之间的比较
原创 2023-10-02 12:31:50
137阅读
PHP如何结合MySQL进行千万级数据处理_后端开发一张一亿的订单表,可以分成五张表,这样每张表就只有两千万数据,分担了原来一张表的压力,分表需要根据某个条件进行分,这里可以根据地区来分表,需要一个中间件来控制到底是去哪张表去找到自己想要的数据。“\n\n”在c语言中表示连续两次换行。“\n”是换行符,通常在输出中用作格式控制;“\n”就是一个转义字符,其意义是“回车换行”;转义字符以反斜线“\”
#include <stdio.h>int main(){    int i=3;    int j=(++i)+(++i)+(++i);    printf("%d",j);    getchar();}在gcc编辑器是16 在mac下为15面试中16才是对的
原创 2014-09-13 11:43:07
646阅读
例子1:#include <stdio.h>#include <stdlib.h>#include <string.h>int main(int argc, char** argv){ int i; char str[] = "This is a beautiful day!"; strcpy(str, "hello"); for (i
原创 2021-12-31 11:18:48
400阅读
#include 叫做 文件包含命令 ,用来引入对应的头文件(被包含的文件通常是由系统提供的,其扩展名为.h。因此也称为头文件或首部文件。)。 #include 也是C语言预处理命令的一种。 #include 的处理过程很简单,就是将头文件的内容插入到该命令所在的位置,从而把头文件和当前源文件连接成 ...
转载 2021-10-03 16:08:00
4159阅读
2评论
日撸 Java 三百行(03天,注释,基本if语句与函数调用)注意:这里是JAVA自学与了解的同步笔记与记录,如有问题欢迎指正说明 日撸 Java 三百行(03天,注释,基本if语句与函数调用)一、关于注释的说明· 作者信息等· 函数头部注释技巧二、基本if语句 与 函数(方法)· 基本if语法· 函数使用总结 一、关于注释的说明· 作者信息等代码注释向阅读者说明代码除了内在逻辑信息之外其余信息,
转自:http://www.nowamagic.net/librarys/veda/detail/505 int b = 1; int test = find(&b); 这样调用时,实际上是进行了:int* a = &b,创建了一个新的指向b的整型指针a作为find函数范围内的局部变量。 示例二 函
转载 2016-04-11 17:28:00
153阅读
2评论
C语言中,函数参数传递区别于值传递和地址传递,地址传递过程其实也是一种值传递的特殊过程,下面分别做简单介绍,加强记忆。值传递:代码如下,传递过程是将实参a、b的值传递给形参,然后二者再无任何联系,从运行结果看,并不能实际完成a、b变量值的交换,在被调函数swap()执行完毕以后,被调函数的局部变量消失,内存回收,只是简单的将值传递过去而已。voidswap(inta,intb){intc;c=a
原创 2020-04-25 12:35:45
2089阅读
  • 1
  • 2
  • 3
  • 4
  • 5