我正在学习C套接字编程.你什么时候在客户端使用bind()?需要什么类型的程序以及为什么?我在哪里可以找到一个例子?
char * myFunction () {
char sub_str[10][20];
return sub_str;
}
void main () {
char *str;
str = myFunction();
}
Run Code Online (Sandbox Code Playgroud)
错误:从不兼容的指针类型返回
谢谢
假设我有以下代码和输出:
for (j = 0; j <= i; j++)
printf("substring %d is %s\n", j, sub_str[j]);
Run Code Online (Sandbox Code Playgroud)
输出:
substring 0 is max_n=20 substring 1 is max_m=20
现在我只想打印一些子串.但是,如果我尝试有条件地这样做:
for (j=0; j <=i; j++) {
if (sub_str[j] == "max_n=20") {
printf("substring %d is %s\n", j, sub_str[j]);
}
}
Run Code Online (Sandbox Code Playgroud)
我根本没有输出.我的代码出了什么问题?
int main(int argc, char **argv) {
char username[256];
username = ?;
}
Run Code Online (Sandbox Code Playgroud)
谢谢〜
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *abc = "abc";
char *new_str;
new_str = getStr(&abc);
printf("%s", abc);
}
char *getStr(char *str)
{
printf(str);
return str;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码有什么问题?
例如:
console> please enter 3 digits: 1 2 3
Run Code Online (Sandbox Code Playgroud)
我只知道如何接受1位数scanf:
scanf("%d", &space);
Run Code Online (Sandbox Code Playgroud)