C代码连接数据库时遇到一个错误,如何解决?(语言-c语言)

C代码连接数据库时遇到一个错误导致无法连接到数据库:

img


用Python程序可以连接访问用C语言就不行,之前连接的另一个数据库可以这个数据库就不行了

https://blog.csdn.net/qq_34168515/article/details/105575110

img

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7713079
  • 除此之外, 这篇博客: 数据结构之C语言的数组与python列表的比较中的 C语言中的数组特点 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • (1)在C语言中,数组一旦被定义后,占用的内存空间就是固定的,容量就是不可改变的,既不能在任何位置插入元素,也不能在任何位置删除元素,只能读取和修改元素,我们将这样的数组称为静态数组。反过来说,如果数组在定义后可以改变容量,允许在任意位置插入或者删除元素,那么这样的数组称为动态数组。

    1、PHP、JavaScript 等解释型的脚本语言一般都支持动态数组,而 C、C++ 等编译型的语言一般不支持动态数组。

    2、总之,C语言中的数组是静态的,一旦定义后长度就不能改变了,不要尝试去插入或删除元素。

    (2)C语言中的数组不能存放不同类型的数据,这种特性是由计算机的存储机制与读取决定的。

    详细的具体实现内容如下:
    以32位系统为例,一个整数的存储大小为4字节,C语言定义一个数组a,数组中都是整数,则每个整数的存储占据计算机内存的4个字节。假如第一个整数的开始存储位置是100,则第二个整数的开始存储位置是104,以此类推。当读取数组a的第三个整数时,a[2],此时计算机计算存储位置是数组a开始的100位,100+4*2=108,读取108存储位置的4字节数据。同理,相同的浮点数也可以这样读取。