CreateFile参数设置为FILE_SHARE_READ,其他程序不能读?

CreateFile参数设置为FILE_SHARE_READ,其他程序不能读?

#include <windows.h> #include <stdio.h> int main() { DWORD dwBytes; char data[] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; HANDLE hFile = CreateFile("te……

c语言  i++ 和 ++i 有什么区别

c语言 i++ 和 ++i 有什么区别

为什么a,b和c,d的输出结果为什么会不一样?有什么区别? 解决方案:20分 a++ 有赋值。 a++ 与 a=a+1 并不是等同的。比如他们的返回值就是不同的。 解决方案:20分 首先结果是:a=1,b=1,c=0,d=1 a++,b++; 独自成为一句表示a=a+1;,b同理; 而包含在一句代码中,c++表示先使用c的值,c再自加1……

malloc函数分配空间不连续问题

malloc函数分配空间不连续问题

本人用一个二级指针给矩阵的元素申请空间: M.mat = (float32**)malloc( row*sizeof(float32*) ); for(i=0;i<row;i++) M.mat[i] = (float32*)malloc( col*sizeof(float32) ); 但是发现分配的空间并不是连续的, 具体: 每行的元素……

C语言字符输出不一样

C语言字符输出不一样

#include<stdio.h> void main() { char a=""c""; printf("%d\n",sizeof(a)); printf("%d\n",sizeof(""c"")); } 为什么他们的输出是不一样的在C语言中 解决方案:20分 字符型常量一律按整型常量处理,见C标准 §6.4.4.4 10 An……

strtok的参数-为什么不能用指向“字符串“常量的指针

strtok的参数-为什么不能用指向“字符串“常量的指针

为什么不能用指向“字符串“常量的指针呢?具体见代码 #include <stdio.h> #include <stdlib.h> #include <string.h> void print_tokens(char *line) {     static char whitespace[] = " \t\f\r\v\n"……

sizeof与strlen字符统计问题

sizeof与strlen字符统计问题

char str1[]=”\0318″asb”; char str2[]={“”1″”,””\0″”,””2″”}; char str3[]=”1\02″……

Run-Time Check Failure #2 – Stack around the variable  was corrupted

Run-Time Check Failure #2 – Stack around the variable was corrupted

#define _CRT_SECURE_NO_DEPRECATE #include<stdio.h> #define MAX_SIZE 10 typedef struct _Que{ char value[MAX_SIZE]; char head, tail, count; } Que; void initQ(Que * q) { ch……