ansi-c

    1熱度

    1回答

    A short至少是16位而long至少是32位,那麼int可以是16位或32位的點是什麼? PS:我在這裏談論的是ANSI C,我不知道。

    3熱度

    2回答

    我想知道是否有任何一個字符串的簡單選項等於格式字符串。 比如我想這種格式.mat[something][something]等於使用strcmp到.mat[r1][r2]或.mat[4][5] 是否有使用排序的正則表達式的任何選項?或類似strcmp(.mat[%s][%s], .mat[r3][r5])? BTW我使用的是ANSI-C 感謝

    0熱度

    1回答

    我正在閱讀遞歸部分的'ANSI-C編程語言'。我跑的遞歸例子: #include <stdio.h> #include <ctype.h> #include <stdlib.h> static int v[] = {1,3,6,1,2,3,6,89,3,5,7,2,3}; int size = sizeof(v)/sizeof(v[0]); void sy_swap (int v[]

    0熱度

    1回答

    *編輯:我錯誤地刪除了我寫的使用短&字符的評論是現代編程中過時/效率不高的一種。 ** 該程序創建並打印從無符號短「空間/世界」開始值爲0開始的一系列有符號短值。 **例如:一臺機器,其中短是16位: 無符號短:0 1 2 .... 65535 =>符號的短:0 1 2 ... 32766 -32767 -32766 -32765 ... -2 -1 #include <stdio.h> #in

    0熱度

    1回答

    我有一個程序根據它們的簽名識別文件。很棒。但我是C新手,現在正試圖讓一個名爲CLion的IDE工作。然而,我無法弄清楚如何將命令參數添加到cmake中 - 例如,當我運行main並希望傳遞gifFile或pdfFile來識別我可以這樣做時。這是我的代碼迄今爲cmake。 cmake_minimum_required(VERSION 3.8) project(Assignment6) set(

    -5熱度

    1回答

    void f(int **); void g(int *[]); void h(int *[3]); void i(int (*)[]); void j(int (*)[3]); void k(int [][3]); void f(int **a) {} void g(int *a[]) {} void h(int *a[3]) {} void i(int (*a)[]) {}

    0熱度

    2回答

    我想做移動平均值或類似的東西,因爲我從ADC獲得噪音值,這是我的第一次嘗試,只是爲了計算移動平均值,但是每次值都變爲0,你可以幫我嗎? 這是代碼的一部分,這使得該魔術: unsigned char buffer[5]; int samples = 0; USART_Init0(MYUBRR); uint16_t adc_result0, adc_result1;

    0熱度

    1回答

    我試圖將2x2 char矩陣傳遞給我的函數,以便我可以修改其內部的值。現在在我的代碼中,唯一改變的值是矩陣的第一行,第一行不改變。 控制檯 ,我的結果是 C[0] = ab C[1] = 所以C [1]是不是在我的功能更新,請幫我弄清楚是怎麼回事。 下面的代碼 #include<stdlib.h> #include<stdio.h> #include<strin

    0熱度

    1回答

    我試圖循環二維數組,但由於某些原因的聲明: var = matrix[i + 1][j] // Fails for i = 1 and j = 0 但 next = i + 1; var = matrix[next][j] // Works, why???.. 我認爲它應該工作,因爲如果我等於一個和我加1是2 ,並且我知道價值並不是空的,至少在我的情況下,有一點要提到的是我正在測試以下輸入

    1熱度

    1回答

    首先爲size_t,我知道這thread: 現在假設我有此數組: size_t count = some_value(); struct info *pinfos = malloc(count * sizeof(struct info)); ,我想「導航」,它使用可變 struct info *p; 我可以使用此代碼來檢查限制? p < (char*)pinfos + count*si