自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (4)
  • 收藏
  • 关注

原创 错误:c语言整理

发现程序无法正常输出。欢迎使用Markdown编辑器#include<stdio.h>#define PERIOD “.”#define ENDTEST ;int main(){ char ch; int charcount = 0; while((ch = getchar()) != PERIOD){ if(ch!='"'&&ch!='\'') charcount++; } printf

2021-10-31 20:16:54 243

原创 c语言结构体中含有柔性数组字节对齐问题。

struct test { char a; int b[];};int main() { struct test c; struct test* ps = (struct test*)malloc(sizeof(struct test) + 5 * sizeof(int)); printf("%d\n", sizeof(c)); int i = 0; for (i = 0; i < 5; i++) { ps->b[i] = i; } return 0;}程序运行

2021-08-29 21:57:04 403

原创 c语言嵌套结构体内存对齐

结构体内存对齐规则:1.第一个成员在结构体变量偏移量为0 的地址处。2.其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。对齐数 = 编译器默认的一个对齐数与该成员大小中的较小值。vs中默认值是8 Linux默认值为4(也有说法说linux中没有默认).3.结构体总大小为最大对齐数的整数倍。(每个成员变量都有自己的对齐数)4.如果嵌套结构体,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(包含嵌套结构体的对齐数)的整数倍。struct S3 { doubl

2021-08-22 21:04:32 1839

原创 c语言关于宏定义的随手记

#define max(a,b){(a)>(b)?a:b}int main(){int a=5;int b=0;int c=max(++a,b)//(++a)>(b)?(++a):b如果是a大于b则执行两次++a.Int d=max(++a,b+10)//和上一行一样,但是这里b大后一次的++a不执行。}输出结果,8 0 7 10

2021-08-17 10:30:20 96

原创 Spring使用byName自动注入,出现问题

在跟视频学习spring的时候发现</bean><bean id = "school" class="org.example.ba04.School"> <property name = "name" value="wocaonima"/> <property name = "address" value = "北京海点"/></bean>在创建mystudent的时候会报错,也就是参数个数不对,这里视频不是很完

2021-03-21 15:11:46 291 4

原创 toArray

toArray二维数组list转换问题根https://blog.csdn.net/qq_45531729/article/details/111386412一维数组可以用Object[]来做中间值进行转换。二维一个个赋值可以这么赋值public class Test0156 { public static void main(String[] args) { List<int[]> res= new ArrayList<int[]>();

2021-02-22 20:37:42 175

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除