c89

    2热度

    5回答

    您可以放置​​一个链接到主编译器可用的比较矩阵或扩展名列表。如果这些都不可用,你可以编写你喜欢的编译器中使用的扩展名列表。

    6热度

    2回答

    我在Linux上使用gcc 4.4.2 我只是想知道gcc是否自动默认编译为c99作为其最新的标准? 如何指定我是否想用c89或c99进行编译? 非常感谢任何建议,

    0热度

    1回答

    我在MSFT Visual Studio 2010 Beta上编写C89。我怎样才能做出断言,类似于Java的assert关键字?我想我需要定义一个宏,但我不知道如何。 (好像这东西是没有做过,所以我宁愿使用不是试图推出自己的。) 这里有一个猜测: int assert(int truth_value) { // crash the program with an appropriate

    0热度

    4回答

    static const int class[UCHAR_MAX] = { [(unsigned char)'a'] = LOWER, /*macro value classifying the characters*/ [(unsigned char)'b'] = LOWER, . . . } 这只是一个想法。这是不是一个坏的?

    0热度

    1回答

    我想用ANSI C标准,在特定的IP地址发送数据或数据包,使我的代码将是平台独立于Windows操作系统将数据发送到特定的IP。在Windows操作系统下如何不使用winsock等windows库?请给我一些指导方针或提示。

    5热度

    4回答

    有符号/无符号不匹配必然不好吗? 这里是我的程序: int main(int argc, char *argv[]) { unsigned int i; for (i = 1; i < argc; i++) { // signed/unsigned mismatch here } } argc签订,i不是。这是一个问题吗?

    8热度

    3回答

    如果我使用c89和c99编译以下程序,是否有区别?我得到相同的输出。两者之间真的有区别吗? #include <stdio.h> int main() { // Print string to screen. printf ("Hello World\n"); } gcc -o helloworld -std=c99 helloworld

    2热度

    2回答

    我是C89的新手,并不太了解字符串是如何工作的。我在Windows 7开发 这里就是我试图做的,在Java: 这里是我的笨拙尝试做到这一点在C89: // well formed url ensured void get(char *url) { int hostnameLength; char *firstSlash; char *hostname;

    3热度

    1回答

    我是新来的C89,并尝试做一些socket编程: void get(char *url) { struct addrinfo *result; char *hostname; int error; hostname = getHostname(url); error = getaddrinfo(hostname, NULL, NULL, &re

    7热度

    2回答

    这是一个奇怪的问题,一直困扰着我。该程序是用C89编写的,它一次将一个文件读取到char *数组中,每次16个字节(使用fread和sizeof(char))的大小。该文件是用“rb”标志打开的。然后将该数组传递给一个函数,该函数基本上取16个十六进制值并将其粘贴到一个字符串中,每个值由一个空格分隔。 这里是古怪的地方。函数产生一个很好的十六进制转储,一次16个字节,用于我有的文本文件输入。但是,