小编tis*_*ssa的帖子

当const被认为是一个常量?

在阅读stackoverflow中的一些问题和答案时,我遇到了这个问题

我试图理解它,但答案很难理解,特别是像这样的术语

  • 静态存储时间

  • 在翻译阶段无法评估表达式

等等...

此外,我认为常数总是常数(这是我从学校学到的)

有人可以让它有点容易理解吗?

c compiler-errors const

5
推荐指数
1
解决办法
252
查看次数

结束字符`\ 0`是否被视为一个字符或两个字符?

当我试图更多地理解一些函数的行为时,我拿了两个例子:

char str[]="Hello\0World"
Run Code Online (Sandbox Code Playgroud)

char str[100];
scanf("%s",str);// enter the same string "Hello\0world"
Run Code Online (Sandbox Code Playgroud)

这里的问题是,在我得到的第一个例子中Hello,在第二个例子中,我得到了Hello\0world

为什么是两个字符\0interepreted作为字符串的第一个结束字符,而不是在第二个?

c c++ gcc scanf

5
推荐指数
1
解决办法
1336
查看次数

这两个声明"int**matrix"和"int matrix [] []"之间有什么区别?

我从C语言中学到的是int**matrix = matrix是指向int的指针,当我们想要创建一个矩阵时,我们将malloc一组c​​ontigus指针!所以这里的第一个指针指向一个指向int的指针,或者它可以指向一组指向int的指针(第一个指针当然指向第一个指针的地址)

Brievely指向1指针(只有一个)是否与从一组指针指向第一个指针相同?

我认为答案在于这个问题究竟什么是一系列的东西?

c pointers

3
推荐指数
1
解决办法
771
查看次数

标签 统计

c ×3

c++ ×1

compiler-errors ×1

const ×1

gcc ×1

pointers ×1

scanf ×1