📄 990628-1.c
字号:
#include <stdlib.h>struct { long sqlcode;} sqlca;struct data_record { int dummy; int a[100];} *data_ptr, data_tmp;intnum_records(){ return 1;}voidfetch(){ static int fetch_count; memset(&data_tmp, 0x55, sizeof(data_tmp)); sqlca.sqlcode = (++fetch_count > 1 ? 100 : 0);}voidload_data() { struct data_record *p; int num = num_records(); data_ptr = malloc(num * sizeof(struct data_record)); memset(data_ptr, 0xaa, num * sizeof(struct data_record)); fetch(); p = data_ptr; while (sqlca.sqlcode == 0) { *p++ = data_tmp; fetch(); }}main(){ load_data(); if (sizeof (int) == 2 && data_ptr[0].dummy != 0x5555) abort (); else if (sizeof (int) > 2 && data_ptr[0].dummy != 0x55555555) abort (); exit (0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -