- 博客(13)
- 收藏
- 关注
原创 关于随机数函数(包含C、java)
仅需在外部使用 srand((unsigned)time(NULL)) 初始化一次就行。(此处使用当前时间作为种子)C语言的rand()函数要与srand()一起使用,使用前要用srand()进行初始化。与C语言不同,java的随机数方法需要在for循环里面。错误方法:(将随机数初始化放在for循环外面)想在for循环中使用。
2024-06-22 11:04:49
345
1
原创 二维数组的地址
sizeof(arr[0])表示arr[2][3]中一行元素的大小,而sizeof(arr[0][0])表示arr[2][3]中一个元素的大小。使用二维数组的数组名时也会指向数组首元素地址,不过表示的是首元素地址的。
2024-02-27 16:59:37
84
1
原创 一维数组名在什么时候不表示首元素地址
1.sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节。可见第三段代码的地址直接增加了40个字节,也就是整个arr数组的长度。2.&数组名时,这里的数组名表示整个数组,取出的是整个数组的地址。除了下面两种情况外,其余都表示的首元素地址。
2024-02-27 16:32:49
214
1
原创 关于关键字static的作用
改变该变量的外部链接属性,使其变成内部链接属性,即仅该全局变量所在文件可用,其他文件不可用(包括同一工程的其他文件也是不可声明引用的)。在这个函数当中即使我注释了sum函数但依然能够成功调用。(编译器会自动寻找工程中其他文件是否含有sum()的定义)用于影响变量生命周期,使其获得与程序一样长的生命周期。解决方法:在sum函数头前加入static,令函数变为内部链接属性。
2024-01-19 14:46:22
320
1
原创 关于a++以及++a
可见此处a并未自增,因为直接return a++,导致a先返回再增加。单独使用的时候,a++和++a没有区别,就是a+1。此时的值还是为1,并且a也已经完成自增。a++(先赋值再自增)
2024-01-17 19:04:26
374
1
原创 关于printf()
2.引号内空格也会被打印出来。3.%d只是引号内的一部分而已。由此可知 1.引号内只要有转义字符就会直接打印出来。例:使用printf输出一个整型变量的大小。那么printf到底是怎样使用的呢?
2022-01-25 19:24:05
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人