150得票3回答
int32、int、int32_t、int8和int8_t之间的区别

我最近在一个C程序中遇到了数据类型int32_t。我知道它存储32位,但是int和int32不是也一样吗? 另外,我想在程序中使用char。我可以用int8_t代替吗?它们之间有什么区别? 总结一下:C语言中int32、int、int32_t、int8和int8_t有何不同?

145得票8回答
C语言中变量声明的位置

我曾经以为在C语言中,所有变量都必须在函数开头被声明。我知道在C99中,规则与C++相同,但是C89 / ANSI C的变量声明放置规则是什么? 以下代码可以成功编译 gcc -std=c89 和 gcc -ansi:#include <stdio.h> int main() {...

141得票9回答
在SQLite中声明变量并使用它

我想在SQLite中声明一个变量,并在insert操作中使用它。 就像在MS SQL中一样:declare @name as varchar(10) set name = 'name' select * from table where name = @name 例如,我需要获取last_i...

141得票16回答
组件是两个模块声明的一部分。

我尝试构建一个ionic 2应用程序。当我使用ionic serve在浏览器中尝试该应用程序,或者在模拟器上启动时,一切都运行良好。 但是,每次尝试构建时都会出现错误ionic-app-script tast: "build" Error Type AddEvent in ...

134得票15回答
指针声明中星号的放置位置

我最近决定必须学习C/C++,但有一件事情我不太理解,那就是指针或者更准确地说是它们的定义。 这些例子怎么样: int* test; int *test; int * test; int* test,test2; int *test,test2; int * test,test2; ...

131得票5回答
不允许在Go中嵌套函数声明可以缓解哪些问题?

Lambdas按预期工作:func main() { inc := func(x int) int { return x+1; } } 然而,声明内部的以下声明是不允许的:func main() { func inc(x int) int { return x+1; } } 为...

123得票7回答
在类定义中定义静态常量整数成员

据我了解,C++允许在类内定义静态常量成员,只要它是整数类型。那么为什么以下代码会导致链接器错误呢?#include <algorithm> #include <iostream> class test { public: static const int N...

120得票3回答
在switch语句内声明变量

我看到了一些关于这个问题的答案,我理解了——你不能在switch内部声明和赋值变量。但是我想知道下面的代码是否正确地抛出了一个错误: error: expected expression before 'int' 代码:switch (i) { case 0: ...

111得票6回答
在Java中使用switch语句声明和初始化变量

我有一个有关Java中switch语句的疯狂问题。int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; Syst...

110得票7回答
C#成员变量初始化; 最佳实践?

在声明时初始化类成员变量是否更好?private List<Thing> _things = new List<Thing>(); private int _arb = 99; 或者在默认构造函数中?private List<Thing> _things; ...