Tag: 变量

用动态内容声明arraz

你好我想制作程序,它会说明这个词中有多少大字母和短字母但是这个问题我不能动态地声明数组的内容。 这是所有C代码。 我试过这个 char something; scanf(“%c”,somethnig); char somethingmore[]=something; printf(“%c”,something[0]) 但是编译不可能我也试过这样的东西 char *something; scanf(“%c”,something); printf(“%c”,something[0]); 有可能编译但被称为数组指针时压缩(如果命名是错误的我就是apoligize)我编程初学者所以这可能是愚蠢的问题。 这只是我运行的问题的一个例子,而不是我的程序的代码。

创建数组的动态声明

我想要动态声明的make数组我想象像这样的somethnig。我想要make程序识别单词中的字符。 char i; scanf(“%c”,&i); char word[]=i; printf(“%c”,word[0]); 我也试过这样的事情 char i; scanf(%c,&i); char *word=i; printf(“%c”,word[0]); 我不知道如何使它工作

C中的静态函数和变量

我知道在面向对象语言中使用静态变量的目的是什么,但是,我不明白在C中使用“static”关键字的含义是什么。有人能解释一下吗?

有没有办法保护变量在C中在运行时被修改?

我想知道是否有任何方法可以保护变量一旦被初始化就被修改(比如在运行时“变量”变量“)。 例如: #include #include int main(void) { int v, op; scanf( “%d”, &op ); if( op == 0 ) v = 1; else v = 2; // here transform v to a constant… . . // …and that any attempt to modify v yields to an error. . . return EXIT_SUCCESS; }

通过JSON检索数字并存储在变量中

好吧所以我对编程很新,只学了一点基本的C. https://api.vircurex.com/api/get_info_for_1_currency.json?base=DOGE&alt=BTC http://software.intel.com/en-us/html5/articles/how-to-access-JSON-data-in-HTML5-apps 基本上我想做的是从“ http://pastebin.com/4SPcTFbQ ” (链接1)中检索json并存储它在某种变量中返回的数字。 (有点像使用scanf()来检索数字并将其存储到变量中) 从我一直在研究它不能通过C完成,我相信必须通过JavaScript完成。 在这个网站上(参见pastebin Link 2),他们提供了这个例子, (参考pastebin Link 3)但是当我尝试将他们的示例json替换为vircurex时,它似乎不再起作用了。 任何帮助都将非常感谢! 这是一个例子: HTML Get JSON with padding Get JSON Get JSON with Access-Control-Allow-Origin header: * Get JSON Get JSON with NO Access-Control-Allow-Origin header Get JSON 使用Javascript function doJSON1() { $.getJSON(‘http://time.jsontest.com/?alloworigin=false&callback=?’, function (data) { alert(JSON.stringify(data)) }); } function doJSON2() { $.getJSON(‘http://time.jsontest.com/?alloworigin=true’, […]

跟随malloc返回的指针(0)

我想了解一部分代码。 我遗漏了很多代码,以便更容易解释,并避免不必要的混淆。 typedef void *UP_T; void FunctionC(void *pvD, int Offset) { unsigned long long int temp; void *pvFD = NULL; pvFD = pvD + Offset; temp = (unsigned long long int)*(int *)pvFD; } void FunctionB(UP_T s) { FunctionC(s, 8); } void FunctionA() { char *tempstorage=(char *)malloc(0); FunctionB(tempstorage); } int main () { FunctionA(); return 0; […]

如何使函数返回C中多个变量类型的结果?

刚开始从Cocoa开发指南中学习C,我想知道如何(如果可能的话)我将返回具有多个变量类型的函数的结果。 例如,我有一个简单的数学函数,我练习我正在阅读的东西,我给它多个变量类型: #include float doMath (int variable1, float variable2, int variable3, float variable4); main() { printf (“Math is fun!!\n”); float theMath = doMath (2, 3.66, 9009, 7.990); printf ( “Result = %f\n”, theMath ); } float doMath (variable1, variable2, variable3, variable4) { return (variable1 * variable2) + (variable3 – variable4); } 如何在单个函数/等式中正确使用多个变量类型? 另外,我不确定返回行的语法是否正确……我只是对它进行了一次尝试。

未定义的变量错误

我是C语言编程的新手,我在理解编译程序时出现的错误时遇到了麻烦。 我有以下程序,这很简单,我的教授说的是正确的: #include #define TRUE 1 #define FALSE 0 #define BOOL int extern int x; extern BOOL do_exp; int exp_or_log(); main() { x = 10; do_exp = TRUE; printf(“2^%d = %d\n”, x, exp_or_log()); //should print 1024 x = 145; do_exp = FALSE; printf(“log(%d) = %d\n”, x, exp_or_log()); //should print 7 } 但是当我尝试编译它时,我得到: “_x”, referenced from: […]

使用cpp / c ++中的字符串值数据声明变量名称

例如,假设您从某处提取数据并将其放入字符串变量中,然后您希望将其中的数据用作另一个字符串名称: int main(void){ string strVar =”StringData”; //this is a string variable with text inside cout<<strVar<<endl; //displaying the variables contents string strVar.c_str() = "stuff in string variable 'StringData'"; //this uses what was inside of strVar to be the name of the new string variable cout<<StringData<<endl; //prints the contents of the variable StringData (who got its name […]

通过C程序更改环境变量

任何人都知道如何通过C程序更改Linux环境变量? 我不想更改为执行该程序而复制的环境变量。 我希望能够从C程序更改其值,然后在linux中执行命令’env’时,我可以看到它的值已更改。 有小费吗?