【问题标题】:In Pro*C language, what is the difference between VARCHAR and char在 Pro*C 语言中,VARCHAR 和 char 有什么区别
【发布时间】:2012-09-27 09:24:49
【问题描述】:

我是 Pro*C 编码的新手。 VARCHAR 和 char 有什么区别吗?我可以选择一个 VARCHAR 数据转换成字符数组?会有副作用吗?

【问题讨论】:

    标签: c varchar proc


    【解决方案1】:

    VARCHAR 是 Pro*C 预编译器添加的特殊类型,在基础 C 语言中不存在。但是,如果我没记错的话,在 C 中,您可以将 VARCHAR 变量作为结构访问。

    【讨论】:

    • 是否可以将 varchar 数据,例如员工姓名(在表中声明为 varchar)提取到字符数组(char emp[10])中,或者我需要声明一个 VARCHAR 变量并使用它来获取数据。
    • Pro*C 编译器可以识别 varchar 类型,但会自动将其转换为结构体。
    【解决方案2】:

    Char 代表一个字符,而 varchar 代表一个可变长度的字符串(char 数组)。

    【讨论】:

      猜你喜欢
      • 2018-05-08
      • 2014-08-30
      • 2010-12-25
      • 2015-12-12
      • 2017-09-06
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      • 2014-03-21
      相关资源
      最近更新 更多