diff options
Diffstat (limited to 'Practical_C_Programming/Chapter_12_1.ipynb')
-rw-r--r-- | Practical_C_Programming/Chapter_12_1.ipynb | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/Practical_C_Programming/Chapter_12_1.ipynb b/Practical_C_Programming/Chapter_12_1.ipynb index b711a066..090a4ee1 100644 --- a/Practical_C_Programming/Chapter_12_1.ipynb +++ b/Practical_C_Programming/Chapter_12_1.ipynb @@ -1,6 +1,7 @@ { "metadata": { - "name": "Chapter 12" + "name": "", + "signature": "sha256:184261c50791da479b656a01719125426370a323ab51da034b4dc57d574572c3" }, "nbformat": 3, "nbformat_minor": 0, @@ -11,25 +12,43 @@ "cell_type": "heading", "level": 1, "metadata": {}, - "source": "Chapter 12: Advanced types" + "source": [ + "Chapter 12: Advanced types" + ] }, { "cell_type": "heading", "level": 3, "metadata": {}, - "source": "Example 12.1, Page number: 212" + "source": [ + "Example 12.1, Page number: 212" + ] }, { "cell_type": "code", "collapsed": false, - "input": "# Example 12.1.py\n# To illustrate the use of a 'union'\n\n\n# Union declaration\nfrom ctypes import *\nclass value (Union) :\n _fields_ = [(\"i_value\", c_int),\n (\"f_value\", c_float)]\n\n# Calculation and result\ndata = value (3, 5.0)\nprint (data.i_value, data.f_value)", + "input": [ + "\n", + "\n", + "# Union declaration\n", + "from ctypes import *\n", + "class value (Union) :\n", + " _fields_ = [(\"i_value\", c_int),\n", + " (\"f_value\", c_float)]\n", + "\n", + "# Calculation and result\n", + "data = value (3, 5.0)\n", + "print (data.i_value, data.f_value)" + ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", - "text": "(1084227584, 5.0)\n" + "text": [ + "(1084227584, 5.0)\n" + ] } ], "prompt_number": 1 |