小编SIV*_*IVA的帖子

将float转换为字符串

如何在没有库函数的情况下将浮点整数转换为C/C++中的字符串sprintf

我正在寻找一个函数,例如char *ftoa(float num)转换num为字符串并返回它.

ftoa(3.1415)应该回来"3.1415".

c c++ floating-point

18
推荐指数
4
解决办法
6万
查看次数

编写一个函数,将数字除以3而不使用/,%和*运算符.itoa()可用吗?

我试图自己解决,但我无法得到任何线索.

请帮我解决这个问题.

algorithm math

8
推荐指数
5
解决办法
7335
查看次数

通过网络传输手写信息

老师正在黑板上写字,我们希望通过低带宽网络实时传递黑板上的所有信息.我们该怎么做呢?

在一次采访中,我遇到了这个问题.

algorithm networking computer-science

4
推荐指数
1
解决办法
298
查看次数

存储静态变量的位置(数据段或堆或BSS)?

我获得了关于静态变量存储的矛盾意见.

意见1:" 堆栈静态变量将其值存储在堆中 "

意见2:" 堆栈静态变量将其值存储在数据段中".

我对这些相互矛盾的答案感到困惑.

哪里存储了静态变量?

我期待着参考文献的答案(教科书,真实的教程等).

静态变量有两种类型:

  1. 在函数内声明的静态变量.
  2. 全局(声明的外部函数)静态变量.

我还想知道这两种变量的存储是否存在差异?

c heap static

2
推荐指数
1
解决办法
1万
查看次数

有关参考号码的问题?

main()使用参数First Node调用Call_By_Test()函数.我已经释放了Call_By_Test()中的第一个节点,但第一个节点地址没有在main()中释放,为什么?

typedef struct LinkList{
int data;
struct LinkList *next;
}mynode;

void Call_By_Test(mynode * first)
{
        free(first->next);
        first->next = (mynode *)NULL;
        free(first);
        first = (mynode *)NULL;
}
int main()
{
mynode *first;

first = (mynode *)malloc(sizeof(mynode));
first->data = 10;
first->next = (mynode *)NULL;

cout<<"\n first pointer value before free"<<first<<endl;

Call_By_Test(first);
// we freed first pointer in Call_By_Test(), it should be NULL
if(first != NULL)
        cout<< " I have freed first NODE in Call-By-Test(), but  why first node pointer has the …
Run Code Online (Sandbox Code Playgroud)

c++ pass-by-reference argument-passing

1
推荐指数
2
解决办法
325
查看次数

网络与图论问题

你有N台计算机,[Ca,Cb]表示a连接到b,这种连接是对称和传递的.问题是编写一个程序,检查所有计算机是否相互连接并相互通信.

时间有效的算法是优选的.

algorithm network-programming

0
推荐指数
1
解决办法
253
查看次数