为什么函数可以接收 char 数组作为 char 指针,为什么函数可以更改元素的值?
作者:hooky 提问时间:4/3/2023
我将 char 指针声明为函数的参数,并将 char 数组作为参数。 有人告诉我 char 指针和 char 数组是不同的类型。 但是该函数可以将 char 数组作为 char 指针。 此外,可...
针 问答列表
作者:hooky 提问时间:4/3/2023
我将 char 指针声明为函数的参数,并将 char 数组作为参数。 有人告诉我 char 指针和 char 数组是不同的类型。 但是该函数可以将 char 数组作为 char 指针。 此外,可...
作者:aks 提问时间:2/9/2010
如果 C 不支持通过引用传递变量,为什么这样做? #include <stdio.h> void f(int *j) { (*j)++; } int main() { int i = 20;...
作者:Nico 提问时间:4/4/2023
(对 ruby/gem/sass/compass 非常不熟悉) 我已经在我的 Ubuntu 服务器 22.04、ruby 3.2.1、gem 3.4.10、sass 3.7.4 和 compass ...
作者:gEdringer 提问时间:3/3/2014
我来自Java背景,并开始使用C++中的对象。但是我想到的一件事是,人们经常使用指向对象的指针而不是对象本身,例如这个声明: Object *myObject = new Object; 而不是...
作者:block103 提问时间:4/10/2023
我遇到了一个问题,我想将数组作为参数传递给定义为'typedef void (dangerousC)(void);另外,我正在使用 Windows API 标头。uint8_t[] 假设该变量是 返...
作者:Adi bhai 提问时间:4/12/2023
#include <stdio.h> #include <stdlib.h> int main(){ int * ptr = (int*)malloc(sizeof(int)*100); // ...
作者:Samuil Dimitrov 提问时间:4/5/2023
我生成一个 GUID,然后使用 StringFromCLSID() 将其保存在 OLECHAR* 中。如果我在使用 CoTaskMemFree() 后创建一个返回 OLECHAR 而不是 nullpt...
作者:Fary 提问时间:4/21/2023
通过在函数中使用双指针作为参数,下面的程序可以修改字符串,我理解。 #include <stdio.h> #include <stdlib.h> #include <string.h> void ...
作者:Totally New 提问时间:4/20/2023
在 C# 中,可以使用新运算符来初始化特定类型(类)的对象。例如,假设我们有一个 Person 类,以下代码从 Person 类创建一个对象实例: Person person1 = new Pers...
作者:Carl 提问时间:4/22/2023
这个问题在这里已经有答案了: 数组名称是指针吗? (10 个答案) 什么是数组到指针转换,又名衰减? (11 个答案) 数组衰减为指针的异常? (1 个答案) 7个月前关闭。 我正在使用 Ardui...