我有一个像这样的二维数组:
void getC(int **p)
{
*p = &c[0][0];
}
int c[10][10];
int *a;
getC(a);
a[0][0];
it says error: no match for 'operator[]' in `a[0][0];` what is the problem and how to fix it?
Run Code Online (Sandbox Code Playgroud) 我有以下代码:
#define NUMBER_OF_ROOMS
if((unsigned int)(NUMBER_OF_ROOMS - 2) > 20)
{
// do something here
}
Run Code Online (Sandbox Code Playgroud)
但我得到了一个lint警告:Warning 506: Constant value Boolean这是什么意思,以及如何解决它?
我有以下代码:
<?php
$array1 = array("The price of Mac"=>2000, "One year refundable"=>"Yes", "24/7 support"=>"Yes");
foreach ($array1 as $index => $value) {
if(is_int($value)) {
echo "{$index} is ${$value}, ";
} else {
echo "{$index} is {$value}, ";
}
}
echo "</ br>";
?>
Run Code Online (Sandbox Code Playgroud)
但当我在线上放置一个空格时,2000美元没有出现
if(is_int($value)) {
echo "{$index} is $ {$value}, ";
}
Run Code Online (Sandbox Code Playgroud)
该$ 2000节目了,但如何输出$ 2000年?
我有以下代码:
typedef struct
{
int name;
int info[1];
} Data;
Run Code Online (Sandbox Code Playgroud)
那么我有五个变量:
int a, b, c, d, e;
Run Code Online (Sandbox Code Playgroud)
我如何使用它作为一个灵活的数组来保存五个变量的所有值?
我正在阅读有效c ++的书,其中一些页面说:
如果您处于C++的C部分并且初始化可能会产生运行时成本,则无法保证发生.如果你进入C++的非C部分,事情有时会发生变化.这就解释了为什么一个数组(来自C++的C部分)不一定能保证其内容被初始化,而是一个向量(来自C++的STL部分).
我想知道为什么来自c ++的c部分的数组不能保证被初始化,但是一个向量是?c部分的数组不是内置类型吗?但为什么向量(来自C++的STL部分)保证初始化?
我在c中有以下代码:
typedef enum
{
Filter_NAME,
Filter_NAME_2,
Filter_NAME_3
} Filter;
void printInfo(int filter)
{
switch()
{
case Filter_NAME:
// code part1
case Filter_NAME_2:
// code part2
case Filter_NAME_3:
// code part3
default:
return;
}
}
void main()
{
int filter = Filter_NAME;
printInfo(filter);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我只想要code part1执行的,但code part1 code part2和code part3所有的执行,这是什么问题,如何解决?
我想知道if __name__ == "__main__":在python 中真正做了什么,我在python3中有以下代码:
def main():
test();
def test():
print("hello world " + __name__);
if __name__ == "__main__":
main();
Run Code Online (Sandbox Code Playgroud)
我们知道在使用之前我们必须声明一个函数,所以if部分内部的函数调用工作正常,在语句main()内部调用之前定义if,但是test()函数怎么样,它在调用之后定义而且没有错误:
def main():
test();
def test():
print("hello world " + __name__);
Run Code Online (Sandbox Code Playgroud)
如果在test()调用函数后定义函数怎么能呢?
我有一个变量:
int a = 0x0304;
Run Code Online (Sandbox Code Playgroud)
我打印出来像这样:
printf("the value is 0x4x\n", a);
Run Code Online (Sandbox Code Playgroud)
但它显示的值是0x304,我想要的结果应该是值0x0304,如何将其打印出来?
我在c ++中有以下代码:
typedef struct
{
int a;
int b;
float c;
} Data;
class DataInfo : public Data
{
// some code here
};
Run Code Online (Sandbox Code Playgroud)
我的问题是类可以在C ++中继承struct吗?这是怎么发生的?
我在JSON中有以下代码:
var string1 = '{"name" = "wine", "age" = 23}';
var a = JSON.parse(string1);
Run Code Online (Sandbox Code Playgroud)
在我使用JSON.parse()它解析后,它说SyntaxError: Unexpected token =
问题是什么以及如何解决?