这个while循环终止了却跳不出来为什么

这个while循环终止了却跳不出来为什么

#include<stdio.h> main(){ char a; scanf_s("%c", &a); while (a!= "@") { scanf_s("%c", &a); printf("kek "); } printf("oo "); } 运行结果是循环能停止,但是跳不出来,不知道为什么。 解决方案……

scanf和strcpy使用不安全?这个是怎么个意思?=_=

scanf和strcpy使用不安全?这个是怎么个意思?=_=

本人定位过去之后显示的是这样的: scanf strcpy 问一下是本人代码哪里有潜在安全问题么? 解决方案 15 scanf和strcpy不安全主要是:例如, char buf[10]; scanf("%s", buf); 若输入的字符串,字符个数小于等于9,最后一个要给”\0″,那么就是正常的,但是你不能保证别人知道这个缓……

觉得本人编的没错呀

觉得本人编的没错呀

1.从键盘输入一个字符串(以回车表示结束),统计其中的字母、数字和其它字符的个数。 main( ) { char c; int letter,digit,other; letter=digit=other=0; while((c=getchar())!=”\n”){ if(c>=”A”&&……

关于C Primer Plus 上泛型的疑问

关于C Primer Plus 上泛型的疑问

代码如下: #define SIN(X) _Generic((X),\ long double: sinl((X)/RAD_TO_DEG),\ default:     sin((X)/RAD_TO_DEG),\ float:       sinf((X)/RAD_TO_DEG)\ ) 但是本人的VS是编译不过的 这就显得很奇怪(这个只是今天碰巧要用到所以……

急,怎么样实现c和java的des互相加解密

急,怎么样实现c和java的des互相加解密

本人完全不懂c,c的代码不能动,只能改java的。 配置什么模式和填充方式 java代码: public static byte[] encrypt(byte[] datasource, byte[] password) { try { SecureRandom random = new SecureRandom(); DESKeySpec desKey =……

undefined reference to 'WinMain'

undefined reference to 'WinMain'

#define YES 1 #define NO  0 int htoi(char s[]) { int hexdigit,i,inhex,n; i = 0; if(s[i] == “0”){ ++i; if(s[i] == “x”||s[i] == “X”){ ++i; } } n =……

类型变量的取值范围求指导答

类型变量的取值范围求指导答

printf(“signed char min = %d\n”,-(char)((unsigned char)~0 >> 1)); printf(“signed char max = %d\n”,(char)((unsigned char)~0 >> 1)); 问一下char类型的最小值……